Class: Phonetic::DMSoundex::Code
- Inherits:
-
Object
- Object
- Phonetic::DMSoundex::Code
- Defined in:
- lib/phonetic/dm_soundex/code.rb
Instance Method Summary collapse
- #add(a) ⇒ Object
-
#initialize ⇒ Code
constructor
A new instance of Code.
- #results ⇒ Object
Constructor Details
#initialize ⇒ Code
Returns a new instance of Code.
4 5 6 |
# File 'lib/phonetic/dm_soundex/code.rb', line 4 def initialize @codes = [[]] end |
Instance Method Details
#add(a) ⇒ Object
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/phonetic/dm_soundex/code.rb', line 8 def add(a) case a when Array c1 = add_code(a[0]) c2 = add_code(a[1]) @codes = c1 + c2 else @codes = add_code(a) end end |
#results ⇒ Object
19 20 21 |
# File 'lib/phonetic/dm_soundex/code.rb', line 19 def results @codes.map{|w| w.join[0..5].ljust(6, '0')}.uniq end |