Sha256: 0078318218cf40b497fe7aa2726dbb1d23306cf096be9cb45a32e72b0c235c49
Contents?: true
Size: 704 Bytes
Versions: 12
Compression:
Stored size: 704 Bytes
Contents
require 'erb' module Hawk class Hawkifier def initialize(dir) @dir = dir end def hawkify files.each do |name, contents| write_file_if_not_exist(name, contents) end puts "hawkify done" end private def files { 'Hawkfile' => File.read(File.join(File.dirname(__FILE__), '..', '..', 'templates', 'Hawkfile')) } end def write_file_if_not_exist(name, contents) file = File.join(@dir, name) if (File.exists?(file)) puts "hawkify skipping #{name}; file exists" else File.open(file, 'w') do |f| puts "hawkify writing #{name}" f.write(contents) end end end end end
Version data entries
12 entries across 12 versions & 1 rubygems