Sha256: 8b0613be25739cdf801e89d6e98a129ce6b4be52ce0d6bf43fcddf659e3d8931
Contents?: true
Size: 741 Bytes
Versions: 43
Compression:
Stored size: 741 Bytes
Contents
require 'fog/model' module Fog module Rackspace module Servers class Image < Fog::Model identity :id attribute :name attribute :created_at, 'created' attribute :updated_at, 'updated' attribute :status attribute :server_id, 'serverId' def server=(new_server) requires :id @server_id = new_server.id end def destroy requires :id connection.delete_image(@id) true end def save requires :server_id data = connection.create_image(@server_id, 'name' => name) merge_attributes(data.body['image']) true end end end end end
Version data entries
43 entries across 43 versions & 1 rubygems