Class: Cdss::Models::Well
- Inherits:
-
Object
- Object
- Cdss::Models::Well
- Defined in:
- lib/cdss/models/well.rb
Constant Summary collapse
- ATTRIBUTES =
%i[ well_id well_name latitude longitude location_accuracy county designated_basin management_district division water_district depth elevation start_date end_date modified data_source more_information total_depth ground_elevation utm_x utm_y state metadata ].freeze
Instance Method Summary collapse
-
#initialize(**attrs) ⇒ Well
constructor
A new instance of Well.
Constructor Details
#initialize(**attrs) ⇒ Well
Returns a new instance of Well.
34 35 36 37 38 39 40 |
# File 'lib/cdss/models/well.rb', line 34 def initialize(**attrs) attrs[:metadata] ||= {} ATTRIBUTES.each do |attr| instance_variable_set(:"@#{attr}", attrs[attr]) if attrs.key?(attr) && attrs[attr] end end |