class ZuoraConnect::AppInstanceBase

def reload_attributes(selected_attributes)

def reload_attributes(selected_attributes)
  raise "Attibutes must be array" unless selected_attributes.is_a?(Array)
  selected_attributes.push(:organizations, :environment, :zuora_tenant_ids)
  selected_attributes.uniq!
  value_attributes = self.class.unscoped.where(id: id).select(selected_attributes).first.attributes
  value_attributes.each do |key, value|
    next if key == "id" && value.blank?
    self.send(:write_attribute, key, value)
  end
  self
end