Class: JMACode::AreaForecastType

Inherits:
Struct
  • Object
show all
Defined in:
lib/jma_code/entity/area_forecast_type.rb

Constant Summary collapse

LIST =
{
  type1: {name: "府県予報区等"},
  type2: {name: "一次細分区域等"},
  type3: {name: "市町村等をまとめた地域等"},
  type4: {name: "市町村等"},
}

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#nameObject

Returns the value of attribute name

Returns:

  • (Object)

    the current value of name



1
2
3
# File 'lib/jma_code/entity/area_forecast_type.rb', line 1

def name
  @name
end

#slugObject

Returns the value of attribute slug

Returns:

  • (Object)

    the current value of slug



1
2
3
# File 'lib/jma_code/entity/area_forecast_type.rb', line 1

def slug
  @slug
end

Class Method Details

.getObject



13
14
15
# File 'lib/jma_code/entity/area_forecast_type.rb', line 13

def self.get
  @data ||= load
end

.loadObject



9
10
11
# File 'lib/jma_code/entity/area_forecast_type.rb', line 9

def self.load
  LIST.map{|k,v| new(v.merge(slug: k.to_s))}
end