Module: Luzvimin
- Defined in:
- lib/luzvimin.rb,
lib/luzvimin/region.rb,
lib/luzvimin/version.rb,
lib/luzvimin/province.rb
Defined Under Namespace
Classes: Province, Region
Constant Summary
collapse
- PHILIPPINES =
YAML.load_file(File.join(File.dirname(__FILE__), 'data', 'regions.yml')) || {}
- REGIONS =
PHILIPPINES.map { |k, v| [k, v] }.sort_by{ |k, v| v['position'] }
- METHODS =
['code', 'name', 'position', 'id']
- VERSION =
"2.0.2"
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Attribute Details
#data ⇒ Object
Returns the value of attribute data.
9
10
11
|
# File 'lib/luzvimin.rb', line 9
def data
@data
end
|
Class Method Details
.province(region, province) ⇒ Object
27
28
29
|
# File 'lib/luzvimin.rb', line 27
def province(region, province)
Province.new(region, province)
end
|
.region(region) ⇒ Object
15
16
17
|
# File 'lib/luzvimin.rb', line 15
def region(region)
Region.new(region)
end
|
.regions ⇒ Object
19
20
21
|
# File 'lib/luzvimin.rb', line 19
def regions
REGIONS
end
|
.regions_options_for_select ⇒ Object
23
24
25
|
# File 'lib/luzvimin.rb', line 23
def regions_options_for_select
REGIONS.map {|s| [s[1]['name'],s[0]]}
end
|