Sha256: 9c9b41aa002dbbab0023a18ff86764fdcb845917f9bb5a3bd31d6edbc200ef13
Contents?: true
Size: 775 Bytes
Versions: 31
Compression:
Stored size: 775 Bytes
Contents
require 'json' module KumoKeisei class ParameterBuilder def initialize(dynamic_params = {}, file_path = nil) @dynamic_params = dynamic_params @file_path = file_path end def params parsed_dynamic_params + parsed_file_params end def parsed_dynamic_params @dynamic_params.map do |key, value| { parameter_key: key.to_s, parameter_value: value } end end 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 end end
Version data entries
31 entries across 31 versions & 1 rubygems