Module: HamlLoader

Defined in:
lib/asker/loader/haml_loader.rb

Overview

HAML file loader

Class Method Summary collapse

Class Method Details

.load(filename) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
# File 'lib/asker/loader/haml_loader.rb', line 7

def self.load(filename)
  template = File.read(filename)
  begin
    haml_engine = Haml::Engine.new(template)
    return haml_engine.render
  rescue StandardError => e
    puts "[ERROR] HamlLoader: Can't load <#{filename}> file!"
    puts "  => #{e}"
    exit 0
  end
end