Class: Luzvimin::Region

Inherits:
Object
  • Object
show all
Defined in:
lib/luzvimin.rb

Instance Method Summary collapse

Constructor Details

#initialize(region) ⇒ Region

Returns a new instance of Region.



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

def initialize(region)
  @data = PHILIPPINES[region] if region.is_a?(String)
  @data['id'] = region if @data
end

Instance Method Details

#provincesObject



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

def provinces
  provinces = YAML.load_file(File.join(File.dirname(__FILE__), 'data/provinces', "#{self.id}.yml")) || {}
  provinces.map { |k, v| [k, v] }.sort_by{ |k, v| v['position'] }  
end

#provinces_options_for_selectObject



28
29
30
# File 'lib/luzvimin.rb', line 28

def provinces_options_for_select
  provinces.map {|s| [s[1]['name'],s[0]]}
end