Class: Funcify::Record
- Inherits:
-
Object
- Object
- Funcify::Record
- Extended by:
- Dry::Monads::Result::Mixin, Dry::Monads::Try::Mixin
- Defined in:
- lib/funcify/record.rb
Class Method Summary collapse
Class Method Details
.apply_value ⇒ Object
18 19 20 |
# File 'lib/funcify/record.rb', line 18 def apply_value -> r, method, v { r.send(method, v) }.curry end |
.at ⇒ Object
14 15 16 |
# File 'lib/funcify/record.rb', line 14 def at -> method, r { r.send(method) }.curry end |
.equality ⇒ Object
10 11 12 |
# File 'lib/funcify/record.rb', line 10 def equality ->( prop, value, r ) { r.send(prop) == value }.curry end |
.prop ⇒ Object
22 23 24 |
# File 'lib/funcify/record.rb', line 22 def prop -> method, r { r.send(method) }.curry end |