diff --git a/Rakefile b/Rakefile index bf71c153..c586950a 100644 --- a/Rakefile +++ b/Rakefile @@ -284,7 +284,8 @@ task "email-lab" do raise "No UBIT for #{name}" unless data.has_key? "ubit" "#{name} <#{data["ubit"]}@buffalo.edu>" end - (system("open", "-a", "Mail", "mailto://#{members.join(", ")}")) + puts members.join("\n") + # (system("open", "-a", "Mail", "mailto://#{members.join(", ")}")) end task :test do diff --git a/lib/cv.rb b/lib/cv.rb index 63265f3e..8079677b 100644 --- a/lib/cv.rb +++ b/lib/cv.rb @@ -876,7 +876,7 @@ class CV < Latex::Builder [cat, r] }. where { |cat, r| priority.include? cat }. - reduce { |cat, records| records.sort_by { |r| [(r["year"] or 100000), r["name"]] }} + my_reduce { |cat, records| records.sort_by { |r| [(r["year"] or 100000), r["name"]] }} render_student_list = proc { |cat, students| current = students.where { |s| s["year"].nil? }.size diff --git a/lib/util.rb b/lib/util.rb index f9666761..beac393a 100644 --- a/lib/util.rb +++ b/lib/util.rb @@ -118,7 +118,7 @@ class Array Math.sqrt((avg ** 2 - (map{|i| i.to_f ** 2}.avg)).abs) end - def reduce(&reducer) + def my_reduce(&reducer) ret = Hash.new; each do |k,v| ret[k] = Array.new unless ret.has_key? k; diff --git a/src/grants/index.erb b/src/grants/index.erb index c1c4471b..69fa43bb 100644 --- a/src/grants/index.erb +++ b/src/grants/index.erb @@ -8,7 +8,7 @@ title: Funding Sources <% $db["cv/okennedy/grants"]. where { |grant| ["accepted", "completed"].include? grant["status"] }. map { |grant| [grant["start"].split(/\//)[-1].to_i, grant] }. - reduce. + my_reduce. sort_by { |x| -x[0] }. each do |year, grants| %>
Subscribe to cse-database-list for more details about the UBDB seminar.