Class | Request::Base::EventCollection |
In: |
lib/violet/request.rb
|
Parent: | Event |
create a new EventCollection with two childrens.
# File lib/violet/request.rb, line 59 59: def initialize one, another 60: if one.respond_to?(:to_url) and another.respond_to?(:to_url) # \_o< Coin ! 61: @childrens = [ one, another ] 62: else 63: raise ArgumentError.new('bad parameters') 64: end 65: end
needed by Enumerable module. usage should be obvious :)
# File lib/violet/request.rb, line 69 69: def each 70: @childrens.each do |e| 71: if e.kind_of? Enumerable 72: e.each { |i| yield i } 73: else 74: yield e 75: end 76: end 77: end
override Event#to_url.
# File lib/violet/request.rb, line 80 80: def to_url 81: @childrens.collect { |e| e.to_url }.flatten 82: end