Module: PaperTrail::Sinatra

Defined in:
lib/paper_trail/sinatra.rb,
lib/paper_trail/sinatra/version.rb

Overview

Extensions to ‘Sinatra`.

Constant Summary collapse

VERSION =
"0.9.0"

Class Method Summary collapse

Class Method Details

.gem_versionObject

Added in 0.5.0



7
8
9
# File 'lib/paper_trail/sinatra/version.rb', line 7

def self.gem_version
  ::Gem::Version.new(VERSION)
end

.registered(app) ⇒ Object

Register this module inside your Sinatra application to gain access to controller-level methods used by PaperTrail.



10
11
12
13
14
15
16
17
18
# File 'lib/paper_trail/sinatra.rb', line 10

def self.registered(app)
  app.use RequestStore::Middleware
  app.helpers self
  app.before {
    set_paper_trail_whodunnit
    set_paper_trail_request_info
    set_paper_trail_enabled_for_request
  }
end