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