Module: MrMime::Config

Defined in:
lib/mr_mime/config.rb

Constant Summary collapse

@@adapter =
:devise
@@user_model =
'User'
@@user_permission_check =
nil

Class Method Summary collapse

Class Method Details

.adapter_classObject



19
20
21
# File 'lib/mr_mime/config.rb', line 19

def self.adapter_class
  @@adapter_class ||= adapters[@@adapter]
end

.adaptersObject



12
13
14
15
16
17
# File 'lib/mr_mime/config.rb', line 12

def self.adapters
  {
    sorcery: MrMime::Adapters::SorceryAdapter,
    devise:  MrMime::Adapters::DeviseAdapter
  }
end

.user_classObject



23
24
25
# File 'lib/mr_mime/config.rb', line 23

def self.user_class
  @@user_class ||= user_model.constantize
end