Class: AdWords::City2DMADb
- Inherits:
-
Object
- Object
- AdWords::City2DMADb
- Defined in:
- lib/adwords_location/city_2_dma.rb
Instance Method Summary collapse
- #find_dmas_city_id(criteria_id) ⇒ Object
-
#initialize ⇒ City2DMADb
constructor
A new instance of City2DMADb.
- #size ⇒ Object
Constructor Details
#initialize ⇒ City2DMADb
Returns a new instance of City2DMADb.
32 33 34 35 36 37 38 39 40 |
# File 'lib/adwords_location/city_2_dma.rb', line 32 def initialize @city_to_dma_records = {} cities = City2DMA.all cities.each do |r| @city_to_dma_records[r.criteria_id] ||= [] @city_to_dma_records[r.criteria_id] << r unless @city_to_dma_records[r.criteria_id].include? r end @city_to_dma_records.freeze end |
Instance Method Details
#find_dmas_city_id(criteria_id) ⇒ Object
46 47 48 |
# File 'lib/adwords_location/city_2_dma.rb', line 46 def find_dmas_city_id(criteria_id) @city_to_dma_records[criteria_id.to_i] || [] end |
#size ⇒ Object
42 43 44 |
# File 'lib/adwords_location/city_2_dma.rb', line 42 def size @city_to_dma_records.size end |