Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Morse code dictionary as a Ruby Hash object
morse_dict = Hash.new({
"a" => ".-",
"b" => "-...",
"c" => "-.-.",
"d" => "-..",
"e" => ".",
"f" => "..-.",
"g" => "--.",
"h" => "....",
"i" => "..",
"j" => ".---",
"k" => "-.-",
"l" => ".-..",
"m" => "--",
"n" => "-.",
"o" => "---",
"p" => ".--.",
"q" => "--.-",
"r" => ".-.",
"s" => "...",
"t" => "-",
"u" => "..-",
"v" => "...-",
"w" => ".--",
"x" => "-..-",
"y" => "-.--",
"z" => "--..",
" " => " ",
"1" => ".----",
"2" => "..---",
"3" => "...--",
"4" => "....-",
"5" => ".....",
"6" => "-....",
"7" => "--...",
"8" => "---..",
"9" => "----.",
"0" => "-----"
})
@jsturdevant

This comment has been minimized.

Copy link

@jsturdevant jsturdevant commented Jul 29, 2014

In at least version 2.1.2 of Ruby, this doesn't work. The Hash should be put together using square brackets instead of new. So it should look like this...

    morse_dict = Hash[
      "a" => ".-",
      ...
    ]
@0x70b1a5

This comment has been minimized.

Copy link

@0x70b1a5 0x70b1a5 commented May 5, 2015

Thank you, kind soul.

@bbbily

This comment has been minimized.

Copy link

@bbbily bbbily commented Dec 21, 2016

ty

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment