class PDC::Resource::AttributeStore
Public Instance Methods
to_params()
click to toggle source
# File lib/pdc/resource/attribute_store.rb, line 3 def to_params each_with_object({}) do |(key, value), parameters| parameters[key] = parse_value(value) end.with_indifferent_access end
Private Instance Methods
parse_value(value)
click to toggle source
# File lib/pdc/resource/attribute_store.rb, line 11 def parse_value(value) if value.is_a?(PDC::Base) then value.attributes.to_params elsif value.is_a?(Array) then value.map { |v| parse_value(v) } else value end end