Module: CommandLineController

Extended by:
CommandLineController
Included in:
CommandLineController
Defined in:
app/controllers/controller.rb

Instance Method Summary collapse

Instance Method Details

#run(file) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
# File 'app/controllers/controller.rb', line 9

def run(file)
  file_read = SourceFileReaderWriter.new(file)
  to_run = file_read.convert_to_array_of_lines
  CodeScanner.run(to_run, SourceFileReaderWriter.file_to_open)
  DestinationFileWriter.run(Snippet.snippet_array)
  DestinationFileWriter.run(Snippet.rb_snippets, "rb") if Snippet.rb_snippets.any?
  DestinationFileWriter.run(Snippet.js_snippets, "js") if Snippet.js_snippets.any?
  file_read.overwrite_existing_snips

  Snippet.snippet_array = []
end