Sha256: a5ec603e32f1068e3a0329b3c585ce94926d3351caf8f4786b039a1bcd3cb402

Contents?: true

Size: 974 Bytes

Versions: 11

Compression:

Stored size: 974 Bytes

Contents

require 'active_tools/action_pack/action_controller/path_helper/complex_helpers'
require 'active_tools/action_pack/action_controller/path_helper/http_referer'

module ActiveTools
  module ActionPack
    module ActionController
      module PathHelper
        extend ::ActiveSupport::Concern
        
        included do
          if respond_to?(:helper_method)
            include ComplexHelpers
            helper_method :path?, :action?, :controller?, :current_action, :current_controller, :http_referer
          end
        end
        
        def current_action
          request.path_parameters[:action]
        end

        def current_controller
          request.path_parameters[:controller]
        end
        
        def http_referer(environment = {})
          @http_referer ||= HttpReferer.new(request, environment)
        end
        
      end
    end
  end
  
  module OnLoadActionController
    include ActionPack::ActionController::PathHelper
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
active_tools-0.2.5 lib/active_tools/action_pack/action_controller/path_helper.rb
active_tools-0.2.4 lib/active_tools/action_pack/action_controller/path_helper.rb
active_tools-0.2.3 lib/active_tools/action_pack/action_controller/path_helper.rb
active_tools-0.2.2 lib/active_tools/action_pack/action_controller/path_helper.rb
active_tools-0.2.1 lib/active_tools/action_pack/action_controller/path_helper.rb
active_tools-0.2.0 lib/active_tools/action_pack/action_controller/path_helper.rb
active_tools-0.1.4 lib/active_tools/action_pack/action_controller/path_helper.rb
active_tools-0.1.3 lib/active_tools/action_pack/action_controller/path_helper.rb
active_tools-0.1.2 lib/active_tools/action_pack/action_controller/path_helper.rb
active_tools-0.1.1 lib/active_tools/action_pack/action_controller/path_helper.rb
active_tools-0.1.0 lib/active_tools/action_pack/action_controller/path_helper.rb