Class: Triggerable::Conditions::And

Inherits:
PredicateCondition show all
Defined in:
lib/triggerable/conditions/predicate/and.rb

Instance Attribute Summary

Attributes inherited from PredicateCondition

#conditions

Instance Method Summary collapse

Methods inherited from PredicateCondition

#initialize, #scope

Methods inherited from Condition

build, #scope

Constructor Details

This class inherits a constructor from Triggerable::Conditions::PredicateCondition

Instance Method Details

#descObject



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

def desc
  @conditions.map { |c| c.try(:desc) || c }.join(' && ')
end

#true_for?(object) ⇒ Boolean

Returns:

  • (Boolean)


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

def true_for? object
  true_conditions(object).count == @conditions.count
end