Sha256: 5383485e6b766c9397cee59cc26c774760668f27147726834dd92a42ec2f3a2a

Contents?: true

Size: 823 Bytes

Versions: 23

Compression:

Stored size: 823 Bytes

Contents

require 'active_support/core_ext/module/attr_internal'

module ActionView
  module Helpers
    # This module keeps all methods and behavior in ActionView
    # that simply delegates to the controller.
    module ControllerHelper #:nodoc:
      attr_internal :controller, :request

      delegate :request_forgery_protection_token, :params, :session, :cookies, :response, :headers,
               :flash, :action_name, :controller_name, :controller_path, :to => :controller

      delegate :logger, :to => :controller, :allow_nil => true

      def assign_controller(controller)
        if @_controller = controller
          @_request = controller.request if controller.respond_to?(:request)
          @_config  = controller.config.inheritable_copy if controller.respond_to?(:config)
        end
      end
    end
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
actionpack-3.1.12 lib/action_view/helpers/controller_helper.rb
actionpack-3.1.11 lib/action_view/helpers/controller_helper.rb
actionpack-3.1.10 lib/action_view/helpers/controller_helper.rb
actionpack-3.1.9 lib/action_view/helpers/controller_helper.rb
actionpack-3.1.8 lib/action_view/helpers/controller_helper.rb
actionpack-3.1.7 lib/action_view/helpers/controller_helper.rb
actionpack-3.1.6 lib/action_view/helpers/controller_helper.rb
actionpack-3.1.5 lib/action_view/helpers/controller_helper.rb
actionpack-3.1.5.rc1 lib/action_view/helpers/controller_helper.rb
actionpack-3.1.4 lib/action_view/helpers/controller_helper.rb
actionpack-3.1.4.rc1 lib/action_view/helpers/controller_helper.rb
actionpack-3.1.3 lib/action_view/helpers/controller_helper.rb
actionpack-3.1.2 lib/action_view/helpers/controller_helper.rb
actionpack-3.1.2.rc2 lib/action_view/helpers/controller_helper.rb
actionpack-3.1.2.rc1 lib/action_view/helpers/controller_helper.rb
actionpack-3.1.1 lib/action_view/helpers/controller_helper.rb
actionpack-3.1.1.rc3 lib/action_view/helpers/controller_helper.rb
actionpack-3.1.1.rc2 lib/action_view/helpers/controller_helper.rb
actionpack-3.1.1.rc1 lib/action_view/helpers/controller_helper.rb
actionpack-3.1.0 lib/action_view/helpers/controller_helper.rb