Class: PortableExpressions::Operand
- Inherits:
-
SimpleDelegator
- Object
- SimpleDelegator
- PortableExpressions::Operand
- Defined in:
- lib/portable_expressions/operand.rb
Overview
Used to wrap operands when evaluating an Expression. This allows us to "extend" the functionality of an object
without polluting the app wide definition.
Instance Method Summary collapse
Instance Method Details
#and(other) ⇒ Object
7 8 9 |
# File 'lib/portable_expressions/operand.rb', line 7 def and(other) __getobj__ && other.__getobj__ end |
#or(other) ⇒ Object
11 12 13 |
# File 'lib/portable_expressions/operand.rb', line 11 def or(other) __getobj__ || other.__getobj__ end |