class Teneo::DataModel::Storage
noinspection RailsParamDefResolve
Constants
- PROTOCOL_LIST
Public Class Methods
from_hash(hash, id_tags = [:manifestation_id, :name])
click to toggle source
Calls superclass method
Teneo::DataModel::Base::from_hash
# File lib/teneo/data_model/storage.rb, line 18 def self.from_hash(hash, id_tags = [:manifestation_id, :name]) params = hash.delete(:values) item = super(hash, id_tags) if params item.parameter_values.clear params.each do |name, value| item.parameter_values << Teneo::DataModel::ParameterValue.from_hash(name: name, value: value, with_values_id: item.id, with_values_type: item.class.name) end item.save! end item end