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