class Assembler::Builder
Attributes
options[R]
parameters_hash[R]
Public Class Methods
new(parameters_hash, options = {})
click to toggle source
# File lib/assembler/builder.rb, line 3 def initialize(parameters_hash, options = {}) @options = options @parameters_hash = parameters_hash parameters_hash.each do |parameter_name, parameter| parameter.name_and_aliases.each do |name_or_alias| self.singleton_class.class_eval(<<-RUBY) def #{name_or_alias}=(value) options[:#{parameter_name.to_sym}] = value end def #{name_or_alias} parameters_hash[:#{parameter_name}].value_from(options) end RUBY end end end
Public Instance Methods
to_h()
click to toggle source
# File lib/assembler/builder.rb, line 22 def to_h options end