Module: ObfuscatedMorseCode
- Defined in:
- lib/obfuscated_morse_code.rb,
lib/obfuscated_morse_code/version.rb,
lib/obfuscated_morse_code/file_parser.rb,
lib/obfuscated_morse_code/morse_code_obfuscator.rb,
lib/obfuscated_morse_code/morse_code_translator.rb
Defined Under Namespace
Classes: FileParser, MorseCodeObfuscator, MorseCodeTranslator
Constant Summary collapse
- VERSION =
'0.2.3'
Class Method Summary collapse
Class Method Details
.morse_code(file_path) ⇒ Object
9 10 11 12 13 14 15 16 |
# 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. rescue FileParser::FileNotFoundError => e puts e. end |
.obfuscated_morse_code(file_path) ⇒ Object
18 19 20 21 22 23 24 25 26 |
# File 'lib/obfuscated_morse_code.rb', line 18 def self.(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. rescue FileParser::FileNotFoundError => e puts e. end |