Sha256: 3d2edcfe6078239bc0ac3fffd93723c9b3c7a1894a5e197a1ed67e19f8f74c08

Contents?: true

Size: 472 Bytes

Versions: 11

Compression:

Stored size: 472 Bytes

Contents

module Fog
  class Slicehost

    def images(attributes = {})
      Fog::Slicehost::Images.new({
        :connection => self
      }.merge!(attributes))
    end

    class Images < Fog::Collection

      model Fog::Slicehost::Image

      def all
        data = connection.get_images.body['images']
        load(data)
      end

      def get(image_id)
        connection.get_image(image_id)
      rescue Excon::Errors::Forbidden
        nil
      end

    end

  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
fog-0.0.58 lib/fog/slicehost/models/images.rb
fog-0.0.57 lib/fog/slicehost/models/images.rb
fog-0.0.56 lib/fog/slicehost/models/images.rb
fog-0.0.55 lib/fog/slicehost/models/images.rb
fog-0.0.54 lib/fog/slicehost/models/images.rb
fog-0.0.53 lib/fog/slicehost/models/images.rb
fog-0.0.52 lib/fog/slicehost/models/images.rb
fog-0.0.51 lib/fog/slicehost/models/images.rb
fog-0.0.50 lib/fog/slicehost/models/images.rb
fog-0.0.49 lib/fog/slicehost/models/images.rb
fog-0.0.48 lib/fog/slicehost/models/images.rb