Class: CallCenter::ConditionalStack::Conditional
- Defined in:
- lib/call_center/conditional_stack.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#name ⇒ Object
readonly
Returns the value of attribute name.
Instance Method Summary collapse
- #evaluate(model) ⇒ Object
-
#initialize(name) ⇒ Conditional
constructor
A new instance of Conditional.
Constructor Details
#initialize(name) ⇒ Conditional
Returns a new instance of Conditional.
33 34 35 |
# File 'lib/call_center/conditional_stack.rb', line 33 def initialize(name) @name = name end |
Instance Attribute Details
#name ⇒ Object (readonly)
Returns the value of attribute name.
31 32 33 |
# File 'lib/call_center/conditional_stack.rb', line 31 def name @name end |
Instance Method Details
#evaluate(model) ⇒ Object
37 38 39 40 |
# File 'lib/call_center/conditional_stack.rb', line 37 def evaluate(model) result = model.send(@name) if? ? result : !result end |