Sha256: 2333ef3f4ef033526d7698b87c9faa6a054e2408b52231aba27191cd08fb1462

Contents?: true

Size: 719 Bytes

Versions: 10

Compression:

Stored size: 719 Bytes

Contents

require 'fog/core/model'

module Fog
  module Compute
    class Linode
      class Flavor < Fog::Model
        identity :id
        attribute :disk
        attribute :name
        attribute :ram
        attribute :price

        def cores
          case id
          when 1
            1
          when 2
          	2
          when 4
          	4
          when 6
          	6
          when 7
          	8
          when 8
          	12
          when 9
          	16
          when 10
          	20
          when 12
          	20
          else
          	0
          end
        end

        def bits
          0 # these are determined by images you select not the hardware
        end
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
ns-fog-1.22.11 lib/fog/linode/models/compute/flavor.rb
ns-fog-1.22.10 lib/fog/linode/models/compute/flavor.rb
ns-fog-1.22.9 lib/fog/linode/models/compute/flavor.rb
ns-fog-1.22.8 lib/fog/linode/models/compute/flavor.rb
ns-fog-1.22.7 lib/fog/linode/models/compute/flavor.rb
ns-fog-1.22.6 lib/fog/linode/models/compute/flavor.rb
fog-1.23.0 lib/fog/linode/models/compute/flavor.rb
ns-fog-1.22.4 lib/fog/linode/models/compute/flavor.rb
ns-fog-1.22.3 lib/fog/linode/models/compute/flavor.rb
ns-fog-1.22.2 lib/fog/linode/models/compute/flavor.rb