Method: Creact::FileOperations#run_generator

Defined in:
lib/creact/file_handlers.rb

#run_generatorObject



34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# File 'lib/creact/file_handlers.rb', line 34

def run_generator
  existing_files = []
  files_to_create = [
    'views/layout.mote',
    'views/home.mote',
    'js/react.rb',
    'js/jquery.js'
  ]
  files_to_create.each do |file|
    if File.exists? file
      existing_files << file
    end
  end
  if not existing_files.empty?
    raise IOError, "Move or rename the following files to use this generator: #{existing_files}"
  end

  puts 'Running generator'
  create_dirs
  create_views
  @view_files.map { |file| puts file }
  create_js
  @js_files.map { |file| puts file }
  puts 'Done!'
end