Class: Luzvimin::Region
- Inherits:
-
Object
- Object
- Luzvimin::Region
- Defined in:
- lib/luzvimin.rb
Instance Method Summary collapse
-
#initialize(region) ⇒ Region
constructor
A new instance of Region.
- #provinces ⇒ Object
- #provinces_options_for_select ⇒ Object
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
#provinces ⇒ Object
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_select ⇒ Object
28 29 30 |
# File 'lib/luzvimin.rb', line 28 def provinces.map {|s| [s[1]['name'],s[0]]} end |