Class: CabezaDeTermo::JsonSpec::PartialApplicationInstantiator
- Inherits:
-
Object
- Object
- CabezaDeTermo::JsonSpec::PartialApplicationInstantiator
- Defined in:
- lib/cabeza-de-termo/json-spec/instantiators/patial-application-instantiator.rb
Overview
A wrapper on an AbstractInstantiator to implement a partial application function (en.wikipedia.org/wiki/Partial_application).
Instance Method Summary collapse
- #args ⇒ Object
-
#initialize(underlaying_instantiator, args = []) ⇒ PartialApplicationInstantiator
constructor
A new instance of PartialApplicationInstantiator.
- #new(*more_args) ⇒ Object
- #underlaying_instantiator ⇒ Object
Constructor Details
#initialize(underlaying_instantiator, args = []) ⇒ PartialApplicationInstantiator
Returns a new instance of PartialApplicationInstantiator.
8 9 10 11 |
# File 'lib/cabeza-de-termo/json-spec/instantiators/patial-application-instantiator.rb', line 8 def initialize(, args = []) @underlaying_instantiator = @args = args end |
Instance Method Details
#args ⇒ Object
17 18 19 |
# File 'lib/cabeza-de-termo/json-spec/instantiators/patial-application-instantiator.rb', line 17 def args() @args end |
#new(*more_args) ⇒ Object
21 22 23 |
# File 'lib/cabeza-de-termo/json-spec/instantiators/patial-application-instantiator.rb', line 21 def new(*more_args) .new( *(args + more_args) ) end |
#underlaying_instantiator ⇒ Object
13 14 15 |
# File 'lib/cabeza-de-termo/json-spec/instantiators/patial-application-instantiator.rb', line 13 def () @underlaying_instantiator end |