Sha256: a45622c1ba55b69ab07f1ce78383744c6948403846d5f9b92f91c7c74bf3c1c6
Contents?: true
Size: 649 Bytes
Versions: 15
Compression:
Stored size: 649 Bytes
Contents
require 'active_support' require File.dirname(__FILE__) + '/../../proxy' class LHS::Item < LHS::Proxy module Update extend ActiveSupport::Concern def update(params) update!(params) rescue LHC::Error => e self.errors = LHS::Errors.new(e.response) false end def update!(params) record = _data._root._record_class _data.merge_raw!(LHS::Data.new(params)) response_data = record.request( 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
15 entries across 15 versions & 1 rubygems