Class: Cdss::Models::WaterRight

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

Constant Summary collapse

ATTRIBUTES =
%i[
  wdid
  water_right_name
  admin_number
  appropriation_date
  padj_date
  adj_type
  adj_date
  order_number
  prior_cases
  status
  trans_id
  trans_type
  case_number
  decreed_uses
  decreed_amount
  decreed_units
  action_comment
  action_update
  county
  water_district
  division
  stream_mile
  structure_type
  latitude
  longitude
  modified
  metadata
].freeze

Instance Method Summary collapse

Constructor Details

#initialize(**attrs) ⇒ WaterRight

Returns a new instance of WaterRight.



38
39
40
41
42
43
44
# File 'lib/cdss/models/water_right.rb', line 38

def initialize(**attrs)
  attrs[:metadata] ||= {}

  ATTRIBUTES.each do |attr|
    instance_variable_set(:"@#{attr}", attrs[attr]) if attrs.key?(attr)
  end
end