class MorseCode::Cli

Public Instance Methods

decode(message = '') click to toggle source
# File lib/morse_code/cli.rb, line 29
def decode(message = '')
  if options[:dit_dah]
    puts MorseCode::Decoder.new(message).dit_dah_to
  else
    puts MorseCode::Decoder.new(message).decode
  end
end
encode(message = '') click to toggle source
# File lib/morse_code/cli.rb, line 14
def encode(message = '')
  encoder = MorseCode::Encoder.new(message)
  if options[:dit_dah]
    puts encoder.dit_dah
  else
    puts encoder.encode
  end
  if options[:wave]
    wavefile = encoder.wave
    puts "Generate wave file: #{wavefile}"
  end
end