Sha256: d0273fad47c981da785a545435ca729e089b8f4955da5e226aa24d7b0cffc4bb
Contents?: true
Size: 663 Bytes
Versions: 7
Compression:
Stored size: 663 Bytes
Contents
require 'erb' module TaxJp class Utils class << self def gem_dir File.expand_path('../../..', __FILE__) end def data_dir File.join(gem_dir, 'data') end def load_yaml(filename) YAML.load_file(File.join(data_dir, filename)) end def load_file(filename) File.read(File.join(data_dir, filename)) end def render(filename) src = File.join(gem_dir, 'templates', filename + '.erb') dest = File.join(gem_dir, filename) FileUtils.mkdir_p(File.dirname(dest)) File.write(dest, ERB.new(File.read(src), 0, '-').result) end end end end
Version data entries
7 entries across 7 versions & 1 rubygems