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

#dataObject (readonly)

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

.regionsObject



19
20
21
# File 'lib/luzvimin.rb', line 19

def regions
  REGIONS
end

.regions_options_for_selectObject



23
24
25
# File 'lib/luzvimin.rb', line 23

def regions_options_for_select
  REGIONS.map {|s| [s[1]['name'],s[0]]}
end