class Fog::Proxmox::Compute::Storage

class Storage model

Public Class Methods

new(new_attributes = {}) click to toggle source
Calls superclass method
# File lib/fog/compute/proxmox/models/storage.rb, line 46
def initialize(new_attributes = {})
  prepare_service_value(new_attributes)
  Fog::Proxmox::Attributes.set_attr_and_sym('node_id', attributes, new_attributes)
  Fog::Proxmox::Attributes.set_attr_and_sym('storage', attributes, new_attributes)
  requires :node_id, :storage
  initialize_volumes
  super(new_attributes)
end

Private Instance Methods

initialize_volumes() click to toggle source
# File lib/fog/compute/proxmox/models/storage.rb, line 57
def initialize_volumes
  attributes[:volumes] = Fog::Proxmox::Compute::Volumes.new(service: service, node_id: node_id, storage_id: identity)
end