Module: PaperTrail
- Defined in:
- lib/paper_trail.rb,
lib/paper_trail/config.rb,
lib/paper_trail/has_paper_trail.rb
Defined Under Namespace
Modules: ClassMethods, InstanceMethods
Classes: Config
Constant Summary
collapse
- @@whodunnit =
nil
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
9
10
11
|
# File 'lib/paper_trail.rb', line 9
def self.config
@@config ||= PaperTrail::Config.instance
end
|
.enabled=(value) ⇒ Object
17
18
19
|
# File 'lib/paper_trail.rb', line 17
def self.enabled=(value)
PaperTrail.config.enabled = value
end
|
.enabled? ⇒ Boolean
21
22
23
|
# File 'lib/paper_trail.rb', line 21
def self.enabled?
!!PaperTrail.config.enabled
end
|
.included(base) ⇒ Object
13
14
15
|
# File 'lib/paper_trail.rb', line 13
def self.included(base)
base.before_filter :set_whodunnit
end
|
.whodunnit ⇒ Object
25
26
27
|
# File 'lib/paper_trail.rb', line 25
def self.whodunnit
@@whodunnit.respond_to?(:call) ? @@whodunnit.call : @@whodunnit
end
|
.whodunnit=(value) ⇒ Object
29
30
31
|
# File 'lib/paper_trail.rb', line 29
def self.whodunnit=(value)
@@whodunnit = value
end
|