Class: MatchMate::AddressMatchList

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/match-mate/address_match_list.rb

Instance Method Summary collapse

Constructor Details

#initialize(address_object_or_string, list = []) ⇒ AddressMatchList



5
6
7
8
# File 'lib/match-mate/address_match_list.rb', line 5

def initialize(address_object_or_string, list = [])
  @address = address_object_or_string
  @list = list
end

Instance Method Details

#each(&block) ⇒ Object



10
11
12
# File 'lib/match-mate/address_match_list.rb', line 10

def each(&block)
  scored_list.sort.each(&block)
end

#scored_listObject



14
15
16
# File 'lib/match-mate/address_match_list.rb', line 14

def scored_list
  @scored_list ||= @list.map { |address_object_or_string| AddressMatchListItem.new address_object_or_string, @address }
end