Sha256: 5a87824ad3ab9906174cd6260cdca28f5597e55cf22422e5cb0f9599d45a25c9

Contents?: true

Size: 502 Bytes

Versions: 4

Compression:

Stored size: 502 Bytes

Contents

module Snowreports
  class RequiredKeywordStruct < Struct
    def initialize(**kwargs)
      super(*members.map{|k| kwargs.fetch(k) })
    end
  end

  Snowreport = RequiredKeywordStruct.new(
    :mountain_status,
    :updated_date,
    :updated_time,
    :road_status,
    :road_brief,
    :name,
    :id,
    :weather_detail,
    :snow_base,
    :snow_min,
    :information,
    :field_id,
    :raw_data,
    :mountain_info,
    :snow_comment,
    :weather_comment,
    :last_snowfall_amount
  )
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
snowreports-0.6.3 lib/snowreports/snowreport.rb
snowreports-0.6.2 lib/snowreports/snowreport.rb
snowreports-0.6.1 lib/snowreports/snowreport.rb
snowreports-0.6.0 lib/snowreports/snowreport.rb