diff options
author | Joshua Peek <josh@joshpeek.com> | 2008-11-23 13:42:07 -0600 |
---|---|---|
committer | Joshua Peek <josh@joshpeek.com> | 2008-11-23 13:42:07 -0600 |
commit | 2c01f2b4e9d4a95bb2baca8ae57209eb10aa78b2 (patch) | |
tree | 7ef23887bc8642b99d9b99736ccccf89eaf5a6d9 /actionpack/lib/action_view.rb | |
parent | e201fc750bf4b7dff1875b7fcdd47f1686ef2052 (diff) | |
download | rails-2c01f2b4e9d4a95bb2baca8ae57209eb10aa78b2.tar.gz rails-2c01f2b4e9d4a95bb2baca8ae57209eb10aa78b2.tar.bz2 rails-2c01f2b4e9d4a95bb2baca8ae57209eb10aa78b2.zip |
use autoload instead of explicit requires for ActionView
Diffstat (limited to 'actionpack/lib/action_view.rb')
-rw-r--r-- | actionpack/lib/action_view.rb | 36 |
1 files changed, 21 insertions, 15 deletions
diff --git a/actionpack/lib/action_view.rb b/actionpack/lib/action_view.rb index 7b1d3f8e7c..0c76204060 100644 --- a/actionpack/lib/action_view.rb +++ b/actionpack/lib/action_view.rb @@ -31,23 +31,29 @@ rescue LoadError end end -require 'action_view/template_handlers' -require 'action_view/renderable' -require 'action_view/renderable_partial' +module ActionView + def self.load_all! + [Base, InlineTemplate, TemplateError] + end -require 'action_view/template' -require 'action_view/inline_template' -require 'action_view/paths' + autoload :Base, 'action_view/base' + autoload :Helpers, 'action_view/helpers' + autoload :InlineTemplate, 'action_view/inline_template' + autoload :Partials, 'action_view/partials' + autoload :PathSet, 'action_view/paths' + autoload :Renderable, 'action_view/renderable' + autoload :RenderablePartial, 'action_view/renderable_partial' + autoload :Template, 'action_view/template' + autoload :TemplateError, 'action_view/template_error' + autoload :TemplateHandler, 'action_view/template_handler' + autoload :TemplateHandlers, 'action_view/template_handlers' + autoload :Helpers, 'action_view/helpers' +end -require 'action_view/base' -require 'action_view/partials' -require 'action_view/template_error' +class ERB + autoload :Util, 'action_view/erb/util' +end I18n.load_path << "#{File.dirname(__FILE__)}/action_view/locale/en.yml" -require 'action_view/helpers' - -ActionView::Base.class_eval do - include ActionView::Partials - include ActionView::Helpers -end +ActionView.load_all! |