module Essential::Resource::Update
Public Instance Methods
update(params, headers: @headers)
click to toggle source
# File lib/essential/resource/update.rb, line 5 def update(params, headers: @headers) params = filter_attrs(params || {}) params = @params.merge(params) if @params params = self.as_json.merge(params) params = filter_attrs(params) response = self.class.request( :put, url: self.url, params: params, headers: headers ) json = JSON.parse(response) json = @params.merge(json) if @params json = @attrs.merge(json) if @attrs init_from(json) self end