Sha256: 63946ab0cf3bc636f7d846204b2a67795728d1923d01f532a103f1b7e4cd6b65
Contents?: true
Size: 725 Bytes
Versions: 5
Compression:
Stored size: 725 Bytes
Contents
module Restly::Base::Instance::Actions def save run_callbacks :save do @previously_changed = changes @changed_attributes.clear new_record? ? create : update end self end def delete response = connection.delete(path_with_format, params: params) freeze response.status < 300 end def destroy run_callbacks :destroy do delete end end private def update run_callbacks :update do set_response(connection.put path_with_format, body: formatted_for_request, params: params) end end def create run_callbacks :create do set_response(connection.post path_with_format, body: formatted_for_request, params: params) end end end
Version data entries
5 entries across 5 versions & 1 rubygems