1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00
fog--fog/lib/fog/joyent/models/compute/snapshot.rb
Paul Thornthwaite 2e0b7e545a Standardise empty lines throughout codebase
Done with `rubocop --auto-correct --only EmptyLineBetweenDefs,EmptyLines,EmptyLinesAroundBody`
2014-05-26 14:20:02 +01:00

44 lines
909 B
Ruby

module Fog
module Compute
class Joyent
class Snapshot < Fog::Model
identity :name
attribute :name
attribute :state
attribute :machine_id
attribute :created, :type => :time
attribute :updated, :type => :time
def reload
requires :name
requires :machine_id
service.snapshots.get(self.machine_id, self.name)
end
def start
requires :name
requires :machine_id
service.start_machine_from_snapshot(self.machine_id, self.name)
true
end
def destroy
requires :name
requires :machine_id
service.delete_machine_snapshot(self.machine_id, self.name)
true
end
def machine
requires :machine_id
service.servers.get(self.machine_id)
end
end
end
end
end