class KumoKeisei::ParameterBuilder
Public Class Methods
new(dynamic_params = {}, file_path = nil)
click to toggle source
# File lib/kumo_keisei/parameter_builder.rb, line 5 def initialize(dynamic_params = {}, file_path = nil) @dynamic_params = dynamic_params @file_path = file_path end
Public Instance Methods
params()
click to toggle source
# File lib/kumo_keisei/parameter_builder.rb, line 10 def params parsed_dynamic_params + parsed_file_params end
parsed_dynamic_params()
click to toggle source
# File lib/kumo_keisei/parameter_builder.rb, line 14 def parsed_dynamic_params @dynamic_params.map do |key, value| { parameter_key: key.to_s, parameter_value: value } end end
parsed_file_params()
click to toggle source
# File lib/kumo_keisei/parameter_builder.rb, line 23 def parsed_file_params return [] unless (@file_path && File.exist?(@file_path)) file_contents = JSON.parse(File.read(@file_path)) file_contents.map do |param| { parameter_key: param["ParameterKey"], parameter_value: param["ParameterValue"] } end end