Module: MagicUserstamp

Defined in:
lib/magic_userstamp.rb,
lib/magic_userstamp/event.rb,
lib/magic_userstamp/config.rb,
lib/magic_userstamp/stamper.rb,
lib/magic_userstamp/stampable.rb,
lib/magic_userstamp/controller.rb,
lib/magic_userstamp/magic_columns.rb,
lib/magic_userstamp/migration_helper.rb

Defined Under Namespace

Modules: Controller, MagicColumns, MigrationHelper, Stampable, Stamper Classes: Config, Event, MagicUserstampError

Constant Summary collapse

VALID_OPTIONS_KEYS_FOR_STAMPABLE_ON =
[
  :attribute, # :column_name
  :stamper_name,
  :stamper_class_name,
  :stamper_attr_name,
  :attribute,
  :actual_hook
]
@@compatibility_mode =
false

Class Method Summary collapse

Class Method Details

.configObject



24
25
26
# File 'lib/magic_userstamp.rb', line 24

def self.config
  Config.instance
end

.included(mod) ⇒ Object



3
4
5
6
7
8
9
10
11
# File 'lib/magic_userstamp.rb', line 3

def self.included(mod)
  if mod <= ::ActiveRecord::Base
    mod.module_eval do
      include MagicUserstamp::Stampable
      include MagicUserstamp::Stamper
      include MagicUserstamp::MagicColumns # mest be included after Userstamp::Stampable
    end
  end
end