module AtomicJson::QueryMethods

Public Instance Methods

json_update(input) click to toggle source
# File lib/atomic_json/query_methods.rb, line 10
def json_update(input)
  run_callbacks(:save) do
    Query.new(self)
      .build(input, touch: true)
      .execute!
    reload.validate
  end
end
json_update!(input) click to toggle source
# File lib/atomic_json/query_methods.rb, line 19
def json_update!(input)
  run_callbacks(:save) do
    Query.new(self)
      .build(input, touch: true)
      .execute!
    reload.validate!
  end
end
json_update_columns(input) click to toggle source
# File lib/atomic_json/query_methods.rb, line 28
def json_update_columns(input)
  Query.new(self)
    .build(input)
    .execute!
end