Class: Mongoid::Userstamp::Config

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(&block) ⇒ Config

Returns a new instance of Config.



14
15
16
17
18
19
20
21
22
23
# File 'lib/mongoid/userstamp/config.rb', line 14

def initialize(&block)
  @user_model = :user
  @user_reader = :current_user
  @created_column = :created_by
  @created_accessor = :creator
  @updated_column = :updated_by
  @updated_accessor = :updater

  instance_eval(&block) if block_given?
end

Instance Attribute Details

#created_accessorObject

Returns the value of attribute created_accessor.



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

def created_accessor
  @created_accessor
end

#created_columnObject

Returns the value of attribute created_column.



7
8
9
# File 'lib/mongoid/userstamp/config.rb', line 7

def created_column
  @created_column
end

#created_column_optsObject

Returns the value of attribute created_column_opts.



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

def created_column_opts
  @created_column_opts
end

#updated_accessorObject

Returns the value of attribute updated_accessor.



12
13
14
# File 'lib/mongoid/userstamp/config.rb', line 12

def updated_accessor
  @updated_accessor
end

#updated_columnObject

Returns the value of attribute updated_column.



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

def updated_column
  @updated_column
end

#updated_column_optsObject

Returns the value of attribute updated_column_opts.



11
12
13
# File 'lib/mongoid/userstamp/config.rb', line 11

def updated_column_opts
  @updated_column_opts
end

#user_modelObject



25
26
27
# File 'lib/mongoid/userstamp/config.rb', line 25

def user_model
  @user_model.to_s.classify.constantize
end

#user_readerObject

Returns the value of attribute user_reader.



6
7
8
# File 'lib/mongoid/userstamp/config.rb', line 6

def user_reader
  @user_reader
end