Sha256: d3e8c9bae6df071a43d214d951fa055c19f44cbcaa064c24ebb0f10836f51839

Contents?: true

Size: 637 Bytes

Versions: 1

Compression:

Stored size: 637 Bytes

Contents

# before hook for Cucumber
before do
  ::PaperTrail.enabled = false
  ::PaperTrail.enabled_for_controller = true
  ::PaperTrail.whodunnit = nil
  ::PaperTrail.controller_info = {} if defined? ::Rails
end

module PaperTrail
  module Cucumber
    module Extensions
      # :call-seq:
      # with_versioning
      #
      # enable versioning for specific blocks

      def with_versioning
        was_enabled = ::PaperTrail.enabled?
        ::PaperTrail.enabled = true
        begin
          yield
        ensure
          ::PaperTrail.enabled = was_enabled
        end
      end
    end
  end
end

World PaperTrail::Cucumber::Extensions

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
paper_trail-3.0.0.rc2 lib/paper_trail/frameworks/cucumber.rb