class GrapeTokenAuth::Registration::EndpointDefiner
Public Class Methods
define_delete(api)
click to toggle source
# File lib/grape_token_auth/apis/registration/endpoint_definer.rb, line 19 def self.define_delete(api) api.delete do user = find_resource(env, api.resource_scope) return present bad_request(['resource not found.'], 404) unless user user.delete status 200 end end
define_endpoints(api)
click to toggle source
# File lib/grape_token_auth/apis/registration/endpoint_definer.rb, line 5 def self.define_endpoints(api) define_post(api) define_delete(api) define_put(api) end
define_post(api)
click to toggle source
# File lib/grape_token_auth/apis/registration/endpoint_definer.rb, line 11 def self.define_post(api) api.post '/' do return present empty_params_error if empty_params_error return present invalid_redirect_error if invalid_redirect_error present_create(params, api.resource_scope) end end
define_put(api)
click to toggle source
# File lib/grape_token_auth/apis/registration/endpoint_definer.rb, line 28 def self.define_put(api) api.put do return present empty_params_error if empty_params_error resource = find_resource(env, api.resource_scope) return present no_resource unless resource present_update(params, resource, api.resource_scope) end end