Sha256: da457f5ad8567157a42abeaea93f6f2c73f5e76dee968e3c280aae756ebdcf0a
Contents?: true
Size: 1.16 KB
Versions: 4
Compression:
Stored size: 1.16 KB
Contents
require "action_controller" require "erector/rails2/rails_version" require "erector/rails2/rails_form_builder" require "erector/rails2/extensions/action_controller" require "erector/rails2/extensions/rails_helpers" require "erector/rails2/extensions/rails_widget" require "erector/rails2/template_handlers/rb_handler" require "erector/rails2/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
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
erector-0.10.0 | lib/erector/rails2.rb |
erector-0.9.0 | lib/erector/rails2.rb |
erector-0.9.0.pre1 | lib/erector/rails2.rb |
erector-0.8.3 | lib/erector/rails2.rb |