class Planaria::Generator::Initializer::Executer
Public Class Methods
new(name)
click to toggle source
# File lib/planaria/generator/initializer/executer.rb, line 6 def initialize(name) @name = name end
Public Instance Methods
run()
click to toggle source
# File lib/planaria/generator/initializer/executer.rb, line 10 def run create_directories create_files write_files end
Private Instance Methods
create_files()
click to toggle source
# File lib/planaria/generator/initializer/executer.rb, line 18 def create_files FileUtils.touch("./#{@name}/css/#{@name}.css") FileUtils.touch("./#{@name}/js/#{@name}.js") end
write_files()
click to toggle source
# File lib/planaria/generator/initializer/executer.rb, line 23 def write_files write_template write_yaml end
write_template()
click to toggle source
# File lib/planaria/generator/initializer/executer.rb, line 28 def write_template ::File.open "./#{@name}/html/index.html.erb", "w" do |file| file.write(::Planaria::Templates::Html.index @name) end end
write_yaml()
click to toggle source
# File lib/planaria/generator/initializer/executer.rb, line 34 def write_yaml ::File.open "./#{@name}/yamls/base.yml", "w" do |file| file.write(::Planaria::Templates::Yaml.default @name) end end