class ActionFlow::Expression::Group
Public Class Methods
new()
click to toggle source
# File lib/action_flow/expression.rb, line 89 def initialize @exprs = [] end
Public Instance Methods
+(expression)
click to toggle source
# File lib/action_flow/expression.rb, line 97 def +(expression) Enumerable === expression ? expression.each { |exp| @exprs << exp } : @exprs << expression self end
===(context)
click to toggle source
# File lib/action_flow/expression.rb, line 108 def ===(context) any? { |exp| exp === context } end
each(&block)
click to toggle source
# File lib/action_flow/expression.rb, line 93 def each(&block) @exprs.each(&block) end
verb=(verb)
click to toggle source
# File lib/action_flow/expression.rb, line 104 def verb=(verb) each { |exp| exp.verb = verb } end