Class: Cdss::Models::AdminCall

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

Constant Summary collapse

ATTRIBUTES =
%i[
  call_number
  call_type
  date_time_set
  date_time_released
  water_source_name
  location_wdid
  location_wdid_streammile
  location_structure_name
  priority_wdid
  priority_structure_name
  priority_admin_number
  priority_order_number
  priority_date
  priority_number
  bounding_wdid
  bounding_structure_name
  set_comments
  release_comment
  division
  location_structure_latitude
  location_structure_longitude
  bounding_structure_latitude
  bounding_structure_longitude
  modified
  more_information
  metadata
].freeze

Instance Method Summary collapse

Constructor Details

#initialize(**attrs) ⇒ AdminCall

Returns a new instance of AdminCall.



37
38
39
40
41
42
# File 'lib/cdss/models/admin_call.rb', line 37

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