Sha256: 69d76e8fb66966277c396d46ca880fc34a6b37de83bc767dce3664ed6522fbf7

Contents?: true

Size: 427 Bytes

Versions: 11

Compression:

Stored size: 427 Bytes

Contents

module Fog
  class Slicehost

    def flavors
      Fog::Slicehost::Flavors.new(:connection => self)
    end

    class Flavors < Fog::Collection

      model Fog::Slicehost::Flavor

      def all
        data = connection.get_flavors.body['flavors']
        load(self)
      end

      def get(flavor_id)
        connection.get_flavor(flavor_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/flavors.rb
fog-0.0.57 lib/fog/slicehost/models/flavors.rb
fog-0.0.56 lib/fog/slicehost/models/flavors.rb
fog-0.0.55 lib/fog/slicehost/models/flavors.rb
fog-0.0.54 lib/fog/slicehost/models/flavors.rb
fog-0.0.53 lib/fog/slicehost/models/flavors.rb
fog-0.0.52 lib/fog/slicehost/models/flavors.rb
fog-0.0.51 lib/fog/slicehost/models/flavors.rb
fog-0.0.50 lib/fog/slicehost/models/flavors.rb
fog-0.0.49 lib/fog/slicehost/models/flavors.rb
fog-0.0.48 lib/fog/slicehost/models/flavors.rb