Sha256: 62eed426d5d9eed98b2c32f711b077ffc3722271ed06aa97b08f902b40523e1e

Contents?: true

Size: 759 Bytes

Versions: 8

Compression:

Stored size: 759 Bytes

Contents

require 'peek/controller_helpers'

module Peek
  class Railtie < ::Rails::Engine
    isolate_namespace Peek
    engine_name :peek

    config.peek = ActiveSupport::OrderedOptions.new

    # Default adapter
    config.peek.adapter = :memory

    initializer 'peek.set_configs' do |app|
      ActiveSupport.on_load(:peek) do
        app.config.peek.each do |k,v|
          send "#{k}=", v
        end
      end
    end

    initializer 'peek.persist_request_data' do
      ActiveSupport::Notifications.subscribe('process_action.action_controller') do
        Peek.adapter.save
        Peek.clear
      end
    end

    initializer 'peek.include_controller_helpers' do
      config.to_prepare do
        Peek.setup
        Peek.views
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
peek-0.1.7 lib/peek/railtie.rb
peek-0.1.6 lib/peek/railtie.rb
peek-0.1.5 lib/peek/railtie.rb
peek-0.1.4 lib/peek/railtie.rb
peek-0.1.3 lib/peek/railtie.rb
peek-0.1.2 lib/peek/railtie.rb
peek-0.1.1 lib/peek/railtie.rb
peek-0.1.0 lib/peek/railtie.rb