class Spritpreisrechner::Region
Attributes
code[R]
name[R]
postal_codes[R]
sub_regions[R]
type[R]
Public Class Methods
all()
click to toggle source
# File lib/spritpreisrechner/region.rb, line 18 def self.all response = conn.get('regions') attributes = JSON.parse(response.body, symbolize_names: true) regions = [] attributes.each do |region| regions << Region.new(region) end regions end
conn()
click to toggle source
# File lib/spritpreisrechner/region.rb, line 35 def self.conn Spritpreisrechner.conn end
find(code)
click to toggle source
# File lib/spritpreisrechner/region.rb, line 31 def self.find(code) all.select { |r| r.code == code }.first end
new(region)
click to toggle source
# File lib/spritpreisrechner/region.rb, line 5 def initialize(region) @code = region[:code] @type = region[:type] @name = region[:name] @sub_regions = [] region[:subRegions].each do |sub_region| @sub_regions << Region.new(sub_region) end @postal_codes = region[:postalCodes] end