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