Class: Cdss::Models::WaterClass
- Defined in:
- lib/cdss/models/structure.rb
Constant Summary collapse
- ATTRIBUTES =
%i[ wc_identifier por_start por_end div_type timestep units source_code use_code op_code modified metadata ].freeze
Instance Method Summary collapse
-
#initialize(**attrs) ⇒ WaterClass
constructor
A new instance of WaterClass.
Constructor Details
#initialize(**attrs) ⇒ WaterClass
Returns a new instance of WaterClass.
91 92 93 94 95 96 97 98 |
# File 'lib/cdss/models/structure.rb', line 91 def initialize(**attrs) super attrs[:metadata] ||= {} ATTRIBUTES.each do |attr| instance_variable_set(:"@#{attr}", attrs[attr]) if attrs.key?(attr) end end |