class Planaria::Generator::Divide::Executer
Public Class Methods
new(name, base)
click to toggle source
# File lib/planaria/generator/divide/executer.rb, line 6 def initialize(name, base) @name = name @base = base end
Public Instance Methods
run()
click to toggle source
# File lib/planaria/generator/divide/executer.rb, line 11 def run create_directories copy_static_files copy_yamls end
Private Instance Methods
copy_static_files()
click to toggle source
# File lib/planaria/generator/divide/executer.rb, line 19 def copy_static_files FileUtils.copy_file("./#{@base}/html/index.html.erb", "./#{@name}/html/index.html.erb") FileUtils.copy_file("./#{@base}/css/#{@base}.css","./#{@name}/css/#{@name}.css") FileUtils.copy_file("./#{@base}/js/#{@base}.js", "./#{@name}/js/#{@name}.js") end
copy_yamls()
click to toggle source
# File lib/planaria/generator/divide/executer.rb, line 25 def copy_yamls FileUtils.cp(Dir.glob("./#{@base}/yamls/*.yml"), "./#{@name}/yamls/") end