module ParamsReady::Parameter::ComplexParameter

Public Instance Methods

update_child(value, path) click to toggle source
# File lib/params_ready/parameter/parameter.rb, line 21
def update_child(value, path)
  child, child_name, child_path = child_for_update(path)
  changed, updated = child.update_if_applicable(value, child_path)

  if frozen? && !changed
    [false, self]
  else
    clone = updated_clone(child_name, updated)
    [true, clone]
  end
end