Sha256: 2be008848f1b7025a19467b4fdcf3aa9364e08b33748d60160b7dbe9fea26869
Contents?: true
Size: 700 Bytes
Versions: 1
Compression:
Stored size: 700 Bytes
Contents
require 'active_support' class LHS::Item < LHS::Proxy module Update extend ActiveSupport::Concern def update(params, options = nil) update!(params, options) rescue LHC::Error => e self.errors = LHS::Problems::Errors.new(e.response, record) false end def update!(params, options = {}) options ||= {} _data.merge_raw!(LHS::Data.new(params, _data.parent, record)) response_data = record.request( options.merge( method: :post, url: href, body: _data.to_json, headers: { 'Content-Type' => 'application/json' } ) ) _data.merge_raw!(response_data) true end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
lhs-14.2.0 | lib/lhs/concerns/item/update.rb |