Module: Haml
- Extended by:
- Version
- Defined in:
- lib/haml.rb,
lib/haml/exec.rb,
lib/haml/html.rb,
lib/haml/util.rb,
lib/haml/error.rb,
lib/haml/buffer.rb,
lib/haml/engine.rb,
lib/haml/shared.rb,
lib/haml/filters.rb,
lib/haml/filters.rb,
lib/haml/helpers.rb,
lib/haml/version.rb,
lib/haml/template.rb,
lib/haml/precompiler.rb,
lib/haml/template/plugin.rb,
lib/haml/helpers/action_view_extensions.rb
Overview
This file makes Haml work with Rails using the > 2.0.1 template handler API.
Defined Under Namespace
Modules: Exec, Filters, Helpers, Precompiler, Shared, Template, Util, Version Classes: Buffer, Engine, Error, HTML, Plugin, SyntaxError
Constant Summary collapse
- VERSION =
A string representing the version of Haml. A more fine-grained representation is available from Haml.version.
version[:string]
Constants included from Util
Class Method Summary collapse
-
.init_rails(binding) ⇒ Object
Initializes Haml for Rails.
Methods included from Version
Methods included from Util
#def_static_method, #enum_with_index, #has?, #map_hash, #map_keys, #map_vals, #merge_adjacent_strings, #powerset, #ruby1_8?, #scope, #static_method_name, #to_hash
Class Method Details
.init_rails(binding) ⇒ Object
Initializes Haml for Rails.
This method is called by ‘init.rb`, which is run by Rails on startup. We use it rather than putting stuff straight into `init.rb` so we can change the initialization behavior without modifying the file itself.
1058 1059 1060 1061 |
# File 'lib/haml.rb', line 1058 def self.init_rails(binding) # No &method here for Rails 2.1 compatibility %w[haml/template sass sass/plugin].each {|f| require f} end |