Class: Phonetic::DoubleMetaphone::Code

Inherits:
Object
  • Object
show all
Defined in:
lib/phonetic/double_metaphone/code.rb

Instance Method Summary collapse

Constructor Details

#initializeCode

Returns a new instance of Code.



6
7
8
# File 'lib/phonetic/double_metaphone/code.rb', line 6

def initialize
  @codes = ['', '']
end

Instance Method Details

#add(primary, secondary) ⇒ Object



10
11
12
13
# File 'lib/phonetic/double_metaphone/code.rb', line 10

def add(primary, secondary)
  @codes[0] += primary
  @codes[1] += secondary
end

#firstObject



19
20
21
# File 'lib/phonetic/double_metaphone/code.rb', line 19

def first
  @codes.first
end

#lastObject



23
24
25
# File 'lib/phonetic/double_metaphone/code.rb', line 23

def last
  @codes.last
end

#results(size) ⇒ Object



15
16
17
# File 'lib/phonetic/double_metaphone/code.rb', line 15

def results(size)
  [first[0, size], last[0, size]]
end