Class: Veto::ContextMethodCondition

Inherits:
Condition
  • Object
show all
Defined in:
lib/veto/conditions/context_method_condition.rb

Instance Method Summary collapse

Constructor Details

#initialize(symbol) ⇒ ContextMethodCondition

Returns a new instance of ContextMethodCondition.



3
4
5
# File 'lib/veto/conditions/context_method_condition.rb', line 3

def initialize(symbol)
  @symbol = symbol
end

Instance Method Details

#pass?(cco) ⇒ Boolean

Returns:

  • (Boolean)


7
8
9
# File 'lib/veto/conditions/context_method_condition.rb', line 7

def pass?(cco)
  !!cco.context.send(@symbol, cco.entity)
end