class Authenticatable::Serializers::Base
Attributes
env[RW]
:api: public
record[RW]
:api: public
scope[RW]
:api: public
Public Class Methods
new(env, scope)
click to toggle source
Initialize and prepare variables.
# File lib/authenticatable/serializers/base.rb, line 10 def initialize(env, scope) @env = env @scope = scope @record = nil end
Public Instance Methods
current_scope()
click to toggle source
Access scope settings for current scope that was set in routes.rb
# File lib/authenticatable/serializers/base.rb, line 17 def current_scope Authenticatable.scopes[scope.to_sym] end
request()
click to toggle source
Convenience access the rack request.
# File lib/authenticatable/serializers/base.rb, line 29 def request @request ||= Rack::Request.new(@env) end
resource_class()
click to toggle source
Access the class for the current scope. For example if the current scope is “user”:
resource_class.find(:id) == User.find(:id)
# File lib/authenticatable/serializers/base.rb, line 24 def resource_class current_scope.klass end