Class: Triggerable::Conditions::MethodCondition

Inherits:
Condition
  • Object
show all
Defined in:
lib/triggerable/conditions/method_condition.rb

Instance Method Summary collapse

Methods inherited from Condition

build, #scope

Constructor Details

#initialize(method_name) ⇒ MethodCondition

Returns a new instance of MethodCondition.



4
5
6
# File 'lib/triggerable/conditions/method_condition.rb', line 4

def initialize method_name
  @method_name = method_name
end

Instance Method Details

#descObject



12
13
14
# File 'lib/triggerable/conditions/method_condition.rb', line 12

def desc
  @method_name
end

#true_for?(object) ⇒ Boolean

Returns:

  • (Boolean)


8
9
10
# File 'lib/triggerable/conditions/method_condition.rb', line 8

def true_for? object
  object.send(@method_name)
end