From dee0ba1b0d793dcde6690ff7b3af822da51c18eb Mon Sep 17 00:00:00 2001 From: Luke Baker Date: Thu, 25 Apr 2013 12:24:25 -0400 Subject: [PATCH] abstract dependency on generator --- app/controllers/questions_controller.rb | 2 +- lib/enumerator_bridge.rb | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 lib/enumerator_bridge.rb diff --git a/app/controllers/questions_controller.rb b/app/controllers/questions_controller.rb index 8975c32..830af04 100644 --- a/app/controllers/questions_controller.rb +++ b/app/controllers/questions_controller.rb @@ -369,7 +369,7 @@ class QuestionsController < InheritedResources::Base # objects. This solution depends on Array#to_xml rendering each # member in the correct order. Internally, it just uses, #each, so # this _should_ work. - ids = Generator.new{ |g| @questions.each{ |q| g.yield q.id } } + ids = Enumerator.new{ |g| @questions.each{ |q| g.yield q.id } } extra_info = Proc.new do |o| id = ids.next counts.each_pair do |attr, hash| diff --git a/lib/enumerator_bridge.rb b/lib/enumerator_bridge.rb new file mode 100644 index 0000000..694f0e3 --- /dev/null +++ b/lib/enumerator_bridge.rb @@ -0,0 +1,4 @@ +unless defined? Enumerator + require 'generator' + Enumerator = Generator +end -- libgit2 0.21.2