Sha256: 9bac30bf7ec8ce1b52b14e00faaa78f82c804994a8d7106b8efec88093946123

Contents?: true

Size: 656 Bytes

Versions: 28

Compression:

Stored size: 656 Bytes

Contents

module ActionController
  module Railties
    module Paths
      def self.with(app)
        Module.new do
          define_method(:inherited) do |klass|
            super(klass)

            if namespace = klass.parents.detect {|m| m.respond_to?(:_railtie) }
              paths = namespace._railtie.paths["app/helpers"].existent
            else
              paths = app.config.helpers_paths
            end

            klass.helpers_path = paths
            if klass.superclass == ActionController::Base && ActionController::Base.include_all_helpers
              klass.helper :all
            end
          end
        end
      end
    end
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

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