class Teneo::DataModel::Organization

noinspection RailsParamDefResolve

Public Class Methods

from_hash(hash) click to toggle source
Calls superclass method Teneo::DataModel::Base::from_hash
# File lib/teneo/data_model/organization.rb, line 26
def self.from_hash(hash)
  storages = hash.delete(:storages)
  item = super(hash, [:name, :inst_code])
  if storages
    item.storages.clear
    storages.each do |name, data|
      item.storages << Teneo::DataModel::Storage.from_hash(data.merge(name: name, organization: item), [:organization, :name])
    end
    item.save!
  end
  item
end

Public Instance Methods

to_s() click to toggle source
# File lib/teneo/data_model/organization.rb, line 22
def to_s
  name
end