Class: Muack::Satisfying::Disj
- Inherits:
-
Muack::Satisfying
- Object
- Struct
- Muack::Satisfying
- Muack::Satisfying::Disj
- Defined in:
- lib/muack/satisfying.rb
Instance Attribute Summary
Attributes inherited from Muack::Satisfying
Instance Method Summary collapse
-
#initialize(lhs, rhs) ⇒ Disj
constructor
A new instance of Disj.
- #match(actual_arg) ⇒ Object
- #to_s ⇒ Object (also: #inspect)
Methods inherited from Muack::Satisfying
Constructor Details
#initialize(lhs, rhs) ⇒ Disj
Returns a new instance of Disj.
18 19 20 |
# File 'lib/muack/satisfying.rb', line 18 def initialize lhs, rhs @lhs, @rhs = lhs, rhs end |
Instance Method Details
#match(actual_arg) ⇒ Object
22 23 24 |
# File 'lib/muack/satisfying.rb', line 22 def match actual_arg @lhs.match(actual_arg) || @rhs.match(actual_arg) end |
#to_s ⇒ Object Also known as: inspect
26 |
# File 'lib/muack/satisfying.rb', line 26 def to_s; "#{@lhs} | #{@rhs}"; end |