Sha256: 166c8c3ceaf9fbda1485987d68eac181bd885d7ec6d2143c6109094990776f48

Contents?: true

Size: 794 Bytes

Versions: 32

Compression:

Stored size: 794 Bytes

Contents

require 'fog/core/model'

module Fog
  module Compute
    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
end

Version data entries

32 entries across 32 versions & 8 rubygems

Version Path
brightbox-cli-0.18.1 lib/brightbox-cli/vendor/fog/lib/fog/slicehost/models/compute/flavor.rb
michiels-fog-1.3.1 lib/fog/slicehost/models/compute/flavor.rb
ftl-0.2.0 vendor/bundle/gems/fog-1.3.1/lib/fog/slicehost/models/compute/flavor.rb
brightbox-cli-0.18.0 lib/brightbox-cli/vendor/fog/lib/fog/slicehost/models/compute/flavor.rb
fog-1.3.1 lib/fog/slicehost/models/compute/flavor.rb
fog-1.3.0 lib/fog/slicehost/models/compute/flavor.rb
brightbox-cli-0.17.5 lib/brightbox-cli/vendor/fog/lib/fog/slicehost/models/compute/flavor.rb
fog-1.2.0 lib/fog/slicehost/models/compute/flavor.rb
ktheory-fog-1.1.2 lib/fog/slicehost/models/compute/flavor.rb
brightbox-cli-0.17.4 lib/brightbox-cli/vendor/fog/lib/fog/slicehost/models/compute/flavor.rb
brightbox-cli-0.17.3 lib/brightbox-cli/vendor/fog/lib/fog/slicehost/models/compute/flavor.rb
brightbox-cli-0.17.2 lib/brightbox-cli/vendor/fog/lib/fog/slicehost/models/compute/flavor.rb
brightbox-cli-0.17.1 lib/brightbox-cli/vendor/fog/lib/fog/slicehost/models/compute/flavor.rb
brightbox-cli-0.17.0 lib/brightbox-cli/vendor/fog/lib/fog/slicehost/models/compute/flavor.rb
fog-1.1.2 lib/fog/slicehost/models/compute/flavor.rb
fog_tractical-1.1.4 lib/fog/slicehost/models/compute/flavor.rb
fog_tractical-1.1.3 lib/fog/slicehost/models/compute/flavor.rb
brightbox-cli-0.16.0 lib/brightbox-cli/vendor/fog/lib/fog/slicehost/models/compute/flavor.rb
fog-1.1.1 lib/fog/slicehost/models/compute/flavor.rb
fog-1.1.0 lib/fog/slicehost/models/compute/flavor.rb