Class: Mongoid::Userstamp::ModelConfig

Inherits:
Object
  • Object
show all
Defined in:
lib/mongoid/userstamp/config/model_config.rb

Instance Method Summary collapse

Constructor Details

#initialize(opts = {}) ⇒ ModelConfig

Returns a new instance of ModelConfig.



8
9
10
11
12
# File 'lib/mongoid/userstamp/config/model_config.rb', line 8

def initialize(opts = {})
  @user_model   = opts.delete(:user_model)
  @created_name = opts.delete(:created_name)
  @updated_name = opts.delete(:updated_name)
end

Instance Method Details

#created_nameObject



18
19
20
# File 'lib/mongoid/userstamp/config/model_config.rb', line 18

def created_name
  @created_name || Mongoid::Userstamp.config.created_name
end

#updated_nameObject



22
23
24
# File 'lib/mongoid/userstamp/config/model_config.rb', line 22

def updated_name
  @updated_name || Mongoid::Userstamp.config.updated_name
end

#user_modelObject



14
15
16
# File 'lib/mongoid/userstamp/config/model_config.rb', line 14

def user_model
  @user_model || Mongoid::Userstamp.user_classes.first
end