Module: CommandLineController

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

Instance Method Summary collapse

Instance Method Details

#display_search(text, ext) ⇒ Object



26
27
28
# File 'app/controllers/controller.rb', line 26

def display_search(text, ext)
  SearchDisplay.run(DestinationFileWriter.return_display_file, text, ext)
end

#file_writingObject



18
19
20
21
22
23
24
# File 'app/controllers/controller.rb', line 18

def file_writing
  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?
  DestinationFileWriter.run(Snippet.erb_snippets, "erb") if Snippet. erb_snippets.any?
  Snippet.snippet_array = []
end

#run(file) ⇒ Object



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

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)
    file_writing
    file_read.overwrite_existing_snips
end