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)
  attributes[:node_id] = new_attributes[:node_id] unless new_attributes[:node_id].nil?
  attributes[:storage] = new_attributes[:storage] unless new_attributes[:storage].nil?
  attributes[:storage] = new_attributes['storage'] unless new_attributes['storage'].nil?
  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 58
def initialize_volumes
  attributes[:volumes] = Fog::Proxmox::Compute::Volumes.new(service: service, node_id: node_id, storage_id: identity)
end