Class: ParamsReady::Parameter::HashParameterBuilder

Inherits:
Builder show all
Includes:
Marshaller::BuilderModule, AbstractHashParameterBuilder::HashLike
Defined in:
lib/params_ready/parameter/hash_parameter.rb

Direct Known Subclasses

StateBuilder

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Marshaller::BuilderModule

#marshal

Methods included from AbstractHashParameterBuilder::HashLike

#add

Methods inherited from Builder

#helper

Methods inherited from AbstractBuilder

#build, define_parameter, define_registered_parameter, #fetch, #include, #initialize, #open?, register, resolve

Methods included from Extensions::Registry

#human_string, #registry

Constructor Details

This class inherits a constructor from ParamsReady::AbstractBuilder

Class Method Details

.instance(name, altn: nil) ⇒ Object



18
19
20
# File 'lib/params_ready/parameter/hash_parameter.rb', line 18

def self.instance(name, altn: nil)
  new HashParameterDefinition.new(name, altn: altn)
end

Instance Method Details

#map(hash) ⇒ Object



22
23
24
# File 'lib/params_ready/parameter/hash_parameter.rb', line 22

def map(hash)
  @definition.add_map(hash, **{})
end