Sha256: 36af98a918beba21c6eefc657a23cc49f590102fb317a95d128e8342e40af280

Contents?: true

Size: 589 Bytes

Versions: 1

Compression:

Stored size: 589 Bytes

Contents

require 'rails/engine'

module Customs
  class Engine < Rails::Engine

    initializer 'traffic.configure' do
      ActiveSupport.on_load(:action_controller) do
        ActionController::Base.send :extend, Customs::ControllerAdditions
      end
    end
  end

  module ControllerAdditions
    def control_and_rescue_traffic
      control_traffic && rescue_traffic
    end

    def control_traffic
      include Customs::ControlTraffic
      include Customs::ControlFlow
    end

    def rescue_traffic
      include Customs::Statuses
      include Customs::RescueTraffic
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
customs-1.1.0 lib/customs/engine.rb