Class: Cdss::Models::ClimateStation
- Inherits:
-
Object
- Object
- Cdss::Models::ClimateStation
- Defined in:
- lib/cdss/models/climate_station.rb
Constant Summary collapse
- ATTRIBUTES =
%i[ station_number station_name site_id division water_district county state latitude longitude utm_x utm_y elevation data_source start_date end_date modified more_information parameter_types metadata ].freeze
Instance Method Summary collapse
-
#initialize(**attrs) ⇒ ClimateStation
constructor
A new instance of ClimateStation.
Constructor Details
#initialize(**attrs) ⇒ ClimateStation
Returns a new instance of ClimateStation.
30 31 32 33 34 35 36 37 |
# File 'lib/cdss/models/climate_station.rb', line 30 def initialize(**attrs) attrs[:metadata] ||= {} attrs[:parameter_types] ||= [] ATTRIBUTES.each do |attr| instance_variable_set(:"@#{attr}", attrs[attr]) if attrs.key?(attr) end end |