module ObfuscatedMorseCode

Constants

VERSION

Public Class Methods

morse_code(file_path) click to toggle source
# File lib/obfuscated_morse_code.rb, line 9
def self.morse_code(file_path)
  parsed_text = FileParser.new(file_path).parse
  MorseCodeTranslator.new.translate(parsed_text).join("\n")
rescue ArgumentError => e
  puts e.message
rescue FileParser::FileNotFoundError => e
  puts e.message
end
obfuscated_morse_code(file_path) click to toggle source
# File lib/obfuscated_morse_code.rb, line 18
def self.obfuscated_morse_code(file_path)
  parsed_text = FileParser.new(file_path).parse
  morse_code = MorseCodeTranslator.new.translate(parsed_text)
  MorseCodeObfuscator.new(morse_code).obfuscate.join("\n")
rescue ArgumentError => e
  puts e.message
rescue FileParser::FileNotFoundError => e
  puts e.message
end