Module: LHS::Item::Update
- Extended by:
- ActiveSupport::Concern
- Included in:
- LHS::Item
- Defined in:
- lib/lhs/concerns/item/update.rb
Instance Method Summary collapse
Instance Method Details
#update(params) ⇒ Object
9 10 11 12 13 14 |
# File 'lib/lhs/concerns/item/update.rb', line 9 def update(params) update!(params) rescue LHC::Error => e self.errors = LHS::Errors.new(e.response) false end |
#update!(params) ⇒ Object
16 17 18 19 20 21 22 |
# File 'lib/lhs/concerns/item/update.rb', line 16 def update!(params) service = _data._root._service data = _data._raw.dup response = service.instance.request(method: :post, url: href, body: data.merge(params).to_json, headers: {'Content-Type' => 'application/json'}) self._data.merge!(response) true end |