Sha256: 9b32cbaae037260fa652c75dc1327bd51fd2774d30353d8649032aba8cd95d0a

Contents?: true

Size: 681 Bytes

Versions: 16

Compression:

Stored size: 681 Bytes

Contents

module Fog
  class Slicehost

    class Flavor < Fog::Model

      identity :id

      attribute :name
      attribute :price
      attribute :ram

      def bits
        # 64
        raise StandardError.new("Figure me out!?!")
      end

      def cores
        # # 2 quad-cores >= 2Ghz = 8 cores
        # 8 * case ram
        # when 256
        #   1/64.0
        # when 512
        #   1/32.0
        # when 1024
        #   1/16.0
        # when 2048
        #   1/8.0
        # when 4096
        #   1/4.0
        # when 8192
        #   1/2.0
        # when 15872
        #   1
        # end
        raise StandardError.new("Figure me out!?!")
      end

    end

  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
fog-0.0.58 lib/fog/slicehost/models/flavor.rb
fog-0.0.57 lib/fog/slicehost/models/flavor.rb
fog-0.0.56 lib/fog/slicehost/models/flavor.rb
fog-0.0.55 lib/fog/slicehost/models/flavor.rb
fog-0.0.54 lib/fog/slicehost/models/flavor.rb
fog-0.0.53 lib/fog/slicehost/models/flavor.rb
fog-0.0.52 lib/fog/slicehost/models/flavor.rb
fog-0.0.51 lib/fog/slicehost/models/flavor.rb
fog-0.0.50 lib/fog/slicehost/models/flavor.rb
fog-0.0.49 lib/fog/slicehost/models/flavor.rb
fog-0.0.48 lib/fog/slicehost/models/flavor.rb
fog-0.0.47 lib/fog/slicehost/models/flavor.rb
fog-0.0.46 lib/fog/slicehost/models/flavor.rb
fog-0.0.45 lib/fog/slicehost/models/flavor.rb
fog-0.0.44 lib/fog/slicehost/models/flavor.rb
fog-0.0.43 lib/fog/slicehost/models/flavor.rb