Sha256: 81101c11a18c7d8a4842efb4d3ab37d366f6585e39ba542d2804e319799cc827

Contents?: true

Size: 660 Bytes

Versions: 4

Compression:

Stored size: 660 Bytes

Contents

require 'printing_press/controller'
require 'printing_press/publishable'
require 'printing_press/version_number'

module PrintingPress
  def self.enabled_for_controller?
    !!printing_press_store[:request_enabled_for_controller]
  end

  def self.enabled_for_controller=(value)
    printing_press_store[:request_enabled_for_controller] = value
  end

	private

  def self.printing_press_store
    Thread.current[:printing_press] ||= {
      :request_enabled_for_controller => true
    }
  end
end

ActiveSupport.on_load(:active_record) do
  include PrintingPress::Model
end

ActiveSupport.on_load(:action_controller) do
  include PrintingPress::Controller
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
printing_press-0.2.2 lib/printing_press.rb
printing_press-0.2.1 lib/printing_press.rb
printing_press-0.2.0 lib/printing_press.rb
printing_press-0.1.0 lib/printing_press.rb