class Greg::FileTemplate
Public Instance Methods
create!()
click to toggle source
# File lib/greg/templates/file_template.rb, line 7 def create! Greg.generator.inside_dir do current_file = Pathname(destination).expand_path current_file.dirname.mkdir unless current_file.dirname.exist? current_file.write(contents) end end
msg()
click to toggle source
# File lib/greg/templates/file_template.rb, line 15 def msg " [create] #{destination}" end
Private Instance Methods
erb(str)
click to toggle source
# File lib/greg/templates/file_template.rb, line 25 def erb(str) ERB.new(str).result(instance_eval { binding }) end
template(file)
click to toggle source
# File lib/greg/templates/file_template.rb, line 21 def template(file) Pathname(generator.template_dir + "/" + file).expand_path.read end