Sha256: 9adac362f83dd3714cc8476f721fa72c0dc309ac3017dabad79fe46357b0a51f

Contents?: true

Size: 349 Bytes

Versions: 2

Compression:

Stored size: 349 Bytes

Contents

require 'pry-byebug'
module CrystalRuby
  module Template
    Dir[File.join(File.dirname(__FILE__), "templates", "*.cr")].each do |file|
      template_name = File.basename(file, File.extname(file)).capitalize
      const_set(template_name, File.read(file))
    end

    def self.render(template, context)
      template % context
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
crystalruby-0.1.4 lib/crystalruby/template.rb
crystalruby-0.1.3 lib/crystalruby/template.rb