Sha256: 65504ac8e3db35d5cd3309245204a3bd9c8edfaf00674763cc105cd6a4db73b9

Contents?: true

Size: 472 Bytes

Versions: 9

Compression:

Stored size: 472 Bytes

Contents

require "haml"
require_relative "../logger"

module HamlLoader
  def self.load(filename)
    template = File.read(filename)
    begin
      # INFO <haml 5.1> 20221223
      haml_engine = Haml::Engine.new(template)
      # INFO <haml 6.1> 20221226
      # return Haml::Template.new { template }.render
    rescue => e
      Logger.error "HamlLoader: Can't load file (#{filename})"
      Logger.error "          : #{e}"
      exit 1
    end
    haml_engine.render
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
asker-tool-2.9.4 lib/asker/loader/haml_loader.rb
asker-tool-2.9.3 lib/asker/loader/haml_loader.rb
asker-tool-2.9.2 lib/asker/loader/haml_loader.rb
asker-tool-2.9.1 lib/asker/loader/haml_loader.rb
asker-tool-2.9.0 lib/asker/loader/haml_loader.rb
asker-tool-2.8.0 lib/asker/loader/haml_loader.rb
asker-tool-2.7.2 lib/asker/loader/haml_loader.rb
asker-tool-2.7.1 lib/asker/loader/haml_loader.rb
asker-tool-2.7.0 lib/asker/loader/haml_loader.rb