Module: Erubis
- Defined in:
- lib/merb-core/gem_ext/erubis.rb,
lib/merb-core/controller/template.rb
Defined Under Namespace
Modules: BlockAwareEnhancer Classes: BlockAwareEruby, MEruby
Class Method Summary collapse
-
.load_yaml_file(file, binding = binding) ⇒ Object
Loads a file, runs it through Erubis and parses it as YAML.
Class Method Details
.load_yaml_file(file, binding = binding) ⇒ Object
Loads a file, runs it through Erubis and parses it as YAML.
Parameters
- file<String>
-
The name of the file to load.
- binding<Binding>
-
The binding to use when evaluating the ERB tags. Defaults to the current binding.
:api: private
81 82 83 |
# File 'lib/merb-core/gem_ext/erubis.rb', line 81 def self.load_yaml_file(file, binding = binding) YAML::load(Erubis::MEruby.new(IO.read(File.(file))).result(binding)) end |