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



42
43
44
# File 'lib/grape_simple_auth/auth_methods/auth_methods.rb', line 42

def self.base_class
  self
end

.nameObject



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

def self.name
  GrapeSimpleAuth.current_user_class
end

.polymorphic_nameObject



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

def self.polymorphic_name
  GrapeSimpleAuth.current_user_class
end

.primary_keyObject



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

def self.primary_key
  "id"
end

Instance Method Details

#_read_attribute(attr) ⇒ Object



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

def _read_attribute attr
  self.send attr
end

#as_json(*args) ⇒ Object



38
39
40
# File 'lib/grape_simple_auth/auth_methods/auth_methods.rb', line 38

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