Class: Fog::Compute::Linode::Disks

Inherits:
Fog::Collection
  • Object
show all
Defined in:
lib/fog/linode/models/compute/disks.rb

Instance Method Summary collapse

Instance Method Details

#allObject



11
12
13
14
# File 'lib/fog/linode/models/compute/disks.rb', line 11

def all
  requires :server
  load disks(server.id)
end

#get(id) ⇒ Object



16
17
18
19
20
21
# File 'lib/fog/linode/models/compute/disks.rb', line 16

def get(id)
  requires :server
  new disks(server.id, id).first
rescue Fog::Compute::Linode::NotFound
  nil
end

#new(attributes = {}) ⇒ Object



23
24
25
26
# File 'lib/fog/linode/models/compute/disks.rb', line 23

def new(attributes = {})
  requires :server
  super({ :server => server }.merge!(attributes))
end