Sha256: 6a4cb82ab25b285b5ed5f1dbb103526817a73b2e3855434e2ba2302684d9fecc

Contents?: true

Size: 619 Bytes

Versions: 1

Compression:

Stored size: 619 Bytes

Contents

require 'rackspace-fog/core/model'

module Fog
  module Compute
    class Bluebox

      class Image < Fog::Model

        identity :id
        
        attribute :block_id
        attribute :description
        attribute :public
        attribute :created_at, :aliases => 'created'
        
        def save
          requires :block_id
          
          data = connection.create_template(block_id, attributes)
          true
        end
        
        def destroy
          requires :id
          
          data = connection.destroy_template(id)
          true
        end
        
      end

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rackspace-fog-1.4.2 lib/rackspace-fog/bluebox/models/compute/image.rb