class Tomago::ProjectGenerator
Public Class Methods
new(name)
click to toggle source
# File lib/tomago/project_generator.rb, line 5 def initialize(name) @project_name = name ensure_tomago_dir generate_project_file launch_editor end
Private Instance Methods
generate_project_configuration()
click to toggle source
# File lib/tomago/project_generator.rb, line 20 def generate_project_configuration require 'erubis' input = File.read("#{File.dirname(__FILE__)}/templates/project.yml.erb") eruby = Erubis::Eruby.new(input) eruby.result(binding()) end
generate_project_file()
click to toggle source
# File lib/tomago/project_generator.rb, line 14 def generate_project_file out_file = File.new(project_file, "w") out_file.puts(generate_project_configuration) out_file.close end