module SequelPaperTrail
Paper Trail config interface
Constants
- VERSION
Attributes
info_for_paper_trail[RW]
whodunnit[RW]
Public Class Methods
enabled=(enable)
click to toggle source
Set versioning state.
Boolean -> Boolean
# File lib/sequel_paper_trail.rb, line 14 def enabled=(enable) Config.instance.enabled = enable end
enabled?()
click to toggle source
Check if versioning enabled.
Boolean
# File lib/sequel_paper_trail.rb, line 22 def enabled? Config.instance.enabled end
with_versioning(enable = true) { || ... }
click to toggle source
Execute block with or without versioning.
Boolean -> Proc -> Boolean
# File lib/sequel_paper_trail.rb, line 30 def with_versioning(enable = true) was_enabled = enabled? self.enabled = enable yield ensure self.enabled = was_enabled end