Class: Cdss::Models::DiversionRecord

Inherits:
Structure
  • Object
show all
Defined in:
lib/cdss/models/structure.rb

Constant Summary collapse

ATTRIBUTES =
%i[
  wdid
  water_class_num
  wc_identifier
  meas_interval
  meas_count
  data_meas_date
  data_value
  meas_units
  obs_code
  approval_status
  modified
  metadata
].freeze

Instance Method Summary collapse

Constructor Details

#initialize(**attrs) ⇒ DiversionRecord

Returns a new instance of DiversionRecord.



65
66
67
68
69
70
71
# File 'lib/cdss/models/structure.rb', line 65

def initialize(**attrs)
  super
  attrs[:metadata] ||= {}
  ATTRIBUTES.each do |attr|
    instance_variable_set(:"@#{attr}", attrs[attr]) if attrs.key?(attr)
  end
end