Class: Tenon::User

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/tenon/user.rb

Instance Method Summary collapse

Instance Method Details

#active_for_authentication?Boolean

Returns:

  • (Boolean)


46
47
48
# File 'app/models/tenon/user.rb', line 46

def active_for_authentication?
  super && approved?
end

#as_json(opts = {}) ⇒ Object



38
39
40
# File 'app/models/tenon/user.rb', line 38

def as_json(opts = {})
  super(opts.merge(methods: [:is_admin?]))
end

#staff?Boolean

Returns:

  • (Boolean)


42
43
44
# File 'app/models/tenon/user.rb', line 42

def staff?
  is_super_admin? || is_admin? || is_contributor?
end