Class: Muack::Satisfy::Conj
- Inherits:
-
Muack::Satisfy
- Object
- Struct
- Muack::Satisfy
- Muack::Satisfy::Conj
- Defined in:
- lib/muack/satisfy.rb
Instance Attribute Summary
Attributes inherited from Muack::Satisfy
Instance Method Summary collapse
-
#initialize(lhs, rhs) ⇒ Conj
constructor
A new instance of Conj.
- #to_s ⇒ Object (also: #inspect)
Methods inherited from Muack::Satisfy
Constructor Details
#initialize(lhs, rhs) ⇒ Conj
Returns a new instance of Conj.
23 24 25 26 27 |
# File 'lib/muack/satisfy.rb', line 23 def initialize lhs, rhs @lhs, @rhs = lhs, rhs super(lambda{ |actual_arg| lhs.match(actual_arg) && rhs.match(actual_arg) }) end |
Instance Method Details
#to_s ⇒ Object Also known as: inspect
29 |
# File 'lib/muack/satisfy.rb', line 29 def to_s; "#{@lhs} & #{@rhs}"; end |