Sha256: 34d6758ec35f1619b2b86cd020ae8a7c9f4c2f06595bb66f10d7fee0423b56c3
Contents?: true
Size: 1.15 KB
Versions: 3
Compression:
Stored size: 1.15 KB
Contents
require "action_controller" require "erector/rails/rails_version" require "erector/rails/rails_form_builder" require "erector/rails/extensions/action_controller" require "erector/rails/extensions/rails_helpers" require "erector/rails/extensions/rails_widget" require "erector/rails/template_handlers/rb_handler" require "erector/rails/template_handlers/ert_handler" module Erector def self.init_rails(binding) # Rails defaults do not include app/views in the eager load path. # It needs to be there, because erector views are .rb files. if config = eval("config if defined? config", binding) view_path = config.view_path config.load_paths << view_path unless config.load_paths.include?(view_path) config.eager_load_paths << view_path unless config.eager_load_paths.include?(view_path) # Rails probably already ran Initializer#set_load_path and # #set_autoload_paths by the time we got here. $LOAD_PATH.unshift(view_path) unless $LOAD_PATH.include?(view_path) unless ActiveSupport::Dependencies.load_paths.include?(view_path) ActiveSupport::Dependencies.load_paths << view_path end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
erector-0.8.2 | lib/erector/rails.rb |
erector-0.8.1 | lib/erector/rails.rb |
erector-0.8.0 | lib/erector/rails.rb |