Sha256: 5703354c7f8a57ec341f262abef2f0678e927a4cff236491f96db1ad9466fe1e
Contents?: true
Size: 465 Bytes
Versions: 3
Compression:
Stored size: 465 Bytes
Contents
require 'http' module Selly module Operations module Update def update(resource_id, params = {}) response = HTTP.put("#{API_ROOT}#{resource_url}/#{resource_id}", headers: Selly.request_headers, json: params) parsed = response.parse if parsed.class == Hash && (response.code < 200 || response.code > 300) raise SellyError.new(parsed['errors']), parsed['message'] end parsed end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
selly-2.0.9 | lib/selly/operations/update.rb |
selly-2.0.8 | lib/selly/operations/update.rb |
selly-2.0.7 | lib/selly/operations/update.rb |