class ParamsReady::Parameter::ValueParameter
Public Instance Methods
marshal(intent)
click to toggle source
# File lib/params_ready/parameter/value_parameter.rb, line 12 def marshal(intent) return nil if is_nil? value = bare_value return value unless intent.marshal?(name_for_formatter) coder.format(value, intent) end
Protected Instance Methods
populate_with(value)
click to toggle source
# File lib/params_ready/parameter/value_parameter.rb, line 38 def populate_with(value) @value = value.dup end
update_self(value)
click to toggle source
# File lib/params_ready/parameter/value_parameter.rb, line 23 def update_self(value) clone = dup clone.set_value value if frozen? if clone == self return false, self else [true, clone.freeze] end else [true, clone] end end