Class: Muack::Satisfying::Conj
- Inherits:
-
Muack::Satisfying
- Object
- Struct
- Muack::Satisfying
- Muack::Satisfying::Conj
- Defined in:
- lib/muack/satisfying.rb
Instance Attribute Summary
Attributes inherited from Muack::Satisfying
Instance Method Summary collapse
-
#initialize(lhs, rhs) ⇒ Conj
constructor
A new instance of Conj.
- #match(actual_arg) ⇒ Object
- #to_s ⇒ Object (also: #inspect)
Methods inherited from Muack::Satisfying
Constructor Details
#initialize(lhs, rhs) ⇒ Conj
Returns a new instance of Conj.
31 32 33 |
# File 'lib/muack/satisfying.rb', line 31 def initialize lhs, rhs @lhs, @rhs = lhs, rhs end |
Instance Method Details
#match(actual_arg) ⇒ Object
35 36 37 |
# File 'lib/muack/satisfying.rb', line 35 def match actual_arg @lhs.match(actual_arg) && @rhs.match(actual_arg) end |
#to_s ⇒ Object Also known as: inspect
39 |
# File 'lib/muack/satisfying.rb', line 39 def to_s; "#{@lhs} & #{@rhs}"; end |