Class: GrapeSimpleAuth::AuthMethods::User

Inherits:
OpenStruct
  • Object
show all
Defined in:
lib/grape_simple_auth/auth_methods/auth_methods.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.base_classObject



50
51
52
# File 'lib/grape_simple_auth/auth_methods/auth_methods.rb', line 50

def self.base_class
  self
end

.nameObject



59
60
61
# File 'lib/grape_simple_auth/auth_methods/auth_methods.rb', line 59

def self.name
  GrapeSimpleAuth.current_user_class
end

.polymorphic_nameObject



67
68
69
# File 'lib/grape_simple_auth/auth_methods/auth_methods.rb', line 67

def self.polymorphic_name
  GrapeSimpleAuth.current_user_class
end

.primary_keyObject



54
55
56
# File 'lib/grape_simple_auth/auth_methods/auth_methods.rb', line 54

def self.primary_key
  "id"
end

Instance Method Details

#_read_attribute(attr) ⇒ Object



63
64
65
# File 'lib/grape_simple_auth/auth_methods/auth_methods.rb', line 63

def _read_attribute attr
  self.send attr
end

#as_json(*args) ⇒ Object



46
47
48
# File 'lib/grape_simple_auth/auth_methods/auth_methods.rb', line 46

def as_json(*args)
  super.as_json['table']
end