class StackMaster::SparkleFormation::CompileTime::StateBuilder
Public Class Methods
new(definitions, parameters)
click to toggle source
# File lib/stack_master/sparkle_formation/compile_time/state_builder.rb, line 8 def initialize(definitions, parameters) @definitions = definitions @parameters = parameters end
Public Instance Methods
build()
click to toggle source
# File lib/stack_master/sparkle_formation/compile_time/state_builder.rb, line 13 def build state = {} @definitions.each do |name, definition| parameter_key = name.to_s.camelize parameter = @parameters[parameter_key] state[name] = create_value(definition, parameter) end state end
Private Instance Methods
create_value(definition, parameter)
click to toggle source
# File lib/stack_master/sparkle_formation/compile_time/state_builder.rb, line 25 def create_value(definition, parameter) ValueBuilder.new(definition, parameter).build end