module CommandLineController

Public Instance Methods

file_writing() click to toggle source
# File lib/controllers/controller.rb, line 20
def file_writing
  DestinationFileWriter.run(Snippet.snippet_array)
  Language.languages.keys.each do |lang|
    DestinationFileWriter.run(Snippet.select_lang_snippets(lang), lang) if Snippet.select_lang_snippets(lang).any?
  end
  Snippet.snippet_array = []
end
run(file) click to toggle source
# File lib/controllers/controller.rb, line 11
def run(file)
  file_read = SourceFileReaderWriter.new(file)
  to_run = file_read.convert_to_array_of_lines
  mismatch_status = CodeScanner.run(to_run, SourceFileReaderWriter.file_to_open)
  abort(ViewFormatter.mismatched_tags(mismatch_status)) if mismatch_status
  file_writing
  file_read.overwrite_existing_snips
end