Module: Userlist::Rails::Config

Defined in:
lib/userlist/rails/config.rb

Constant Summary collapse

DEFAULT_CONFIGURATION =
{
  user_model: nil,
  company_model: nil,
  auto_discover: true
}.freeze

Instance Method Summary collapse

Instance Method Details

#auto_discoverObject



16
17
18
# File 'lib/userlist/rails/config.rb', line 16

def auto_discover
  [true, 'true'].include?(super)
end

#company_modelObject



25
26
27
28
# File 'lib/userlist/rails/config.rb', line 25

def company_model
  model = super
  model && model.to_s.constantize
end

#default_configObject



12
13
14
# File 'lib/userlist/rails/config.rb', line 12

def default_config
  super.merge(DEFAULT_CONFIGURATION)
end

#user_modelObject



20
21
22
23
# File 'lib/userlist/rails/config.rb', line 20

def user_model
  model = super
  model && model.to_s.constantize
end