Sha256: f8b35a7fbb2727c534ca103e75d08de5266c78caa9d7f1784c4d0daf8052f3c2

Contents?: true

Size: 708 Bytes

Versions: 36

Compression:

Stored size: 708 Bytes

Contents

require 'fog/model'

module Fog
  module Bluebox

    class Flavor < Fog::Model

      identity :id

      attribute :name
      attribute :cost
      attribute :description

      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

36 entries across 36 versions & 2 rubygems

Version Path
fog-0.2.30 lib/fog/bluebox/models/flavor.rb
fog-0.2.28 lib/fog/bluebox/models/flavor.rb
fog-0.2.27 lib/fog/bluebox/models/flavor.rb
fog-0.2.26 lib/fog/bluebox/models/flavor.rb
fog-0.2.25 lib/fog/bluebox/models/flavor.rb
fog-0.2.24 lib/fog/bluebox/models/flavor.rb
tecnh-fog-0.2.23.vpc lib/fog/bluebox/models/flavor.rb
fog-0.2.23 lib/fog/bluebox/models/flavor.rb
fog-0.2.22 lib/fog/bluebox/models/flavor.rb
fog-0.2.21 lib/fog/bluebox/models/flavor.rb
fog-0.2.20 lib/fog/bluebox/models/flavor.rb
fog-0.2.19 lib/fog/bluebox/models/flavor.rb
fog-0.2.18 lib/fog/bluebox/models/flavor.rb
fog-0.2.17 lib/fog/bluebox/models/flavor.rb
fog-0.2.16 lib/fog/bluebox/models/flavor.rb
fog-0.2.15 lib/fog/bluebox/models/flavor.rb
fog-0.2.14 lib/fog/bluebox/models/flavor.rb
fog-0.2.13 lib/fog/bluebox/models/flavor.rb
fog-0.2.12 lib/fog/bluebox/models/flavor.rb
fog-0.2.11 lib/fog/bluebox/models/flavor.rb