Sha256: 1a8f1c348d272b100cd4a78d1f7d36e009bcd2ff94e8fde2258d4e6bb428b57a

Contents?: true

Size: 452 Bytes

Versions: 2

Compression:

Stored size: 452 Bytes

Contents

require "haml"

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

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
asker-tool-2.5.9 lib/asker/loader/haml_loader.rb
asker-tool-2.5.8 lib/asker/loader/haml_loader.rb