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