class Fog::Compute::Proxmox::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::Compute::Proxmox::Volumes.new(service: service, node_id: node_id, storage_id: identity) end