module Her::Model::ORM::DestroyMethods
Public Instance Methods
delete()
click to toggle source
# File lib/her/model/orm/destroy_methods.rb, line 25 def delete resource = self self.class.wrap_in_hooks(resource, :destroy) do |resource, klass| klass.request({_method: :delete, _path: build_request_path(params.merge(soft: true))}) do |parsed_data| self.data = self.class.parse(parsed_data[:data]) self.metadata = parsed_data[:metadata] self.errors = parsed_data[:errors] end end self end
destroy()
click to toggle source
Destroy a resource
@example
@user = User.find(1) @user.destroy # Called via DELETE "/users/1"
# File lib/her/model/orm/destroy_methods.rb, line 13 def destroy resource = self self.class.wrap_in_hooks(resource, :destroy) do |resource, klass| klass.request(_method: :delete, _path: request_path) do |parsed_data| self.data = self.class.parse(parsed_data[:data]) self.metadata = parsed_data[:metadata] self.errors = parsed_data[:errors] end end self end