Class: INE::Places::Place
- Inherits:
-
OpenStruct
- Object
- OpenStruct
- INE::Places::Place
- Includes:
- CSVRecord
- Defined in:
- lib/ine/places/place.rb
Class Method Summary collapse
- .find_all_by_province_id(province_id) ⇒ Object
- .find_by_name_and_province_id(place_name, province_id) ⇒ Object
Instance Method Summary collapse
Methods included from CSVRecord
Class Method Details
.find_all_by_province_id(province_id) ⇒ Object
4 5 6 7 8 |
# File 'lib/ine/places/place.rb', line 4 def self.find_all_by_province_id(province_id) raise ArgumentError if province_id.blank? collection_klass.records.select{ |place| place.province_id == province_id } end |
.find_by_name_and_province_id(place_name, province_id) ⇒ Object
10 11 12 13 14 |
# File 'lib/ine/places/place.rb', line 10 def self.find_by_name_and_province_id(place_name, province_id) raise ArgumentError if place_name.blank? || province_id.blank? collection_klass.records.select{ |place| place.name == place_name && place.province_id == province_id.to_s }.first end |
Instance Method Details
#data ⇒ Object
16 17 18 |
# File 'lib/ine/places/place.rb', line 16 def data @data ||= OpenStruct.new end |