Sha256: fc8a1ba338dffd82a38b3123fc4357205b02f78fca10d82f87fa3392bfdc3e8d

Contents?: true

Size: 508 Bytes

Versions: 21

Compression:

Stored size: 508 Bytes

Contents

require 'fog/model'

module Fog
  module Terremark
    module Shared

      class Vdc < Fog::Model

        identity :id

        attribute :name

        def networks
          connection.networks(:vdc_id => @id)
        end

        def addresses
          connection.addresses(:vdc_id => @id)
        end

        private

        def href=(new_href)
          @id = new_href.split('/').last.to_i
        end

        def type=(new_type); end

        def rel=(new_rel); end

      end

    end
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
fog-0.0.99 lib/fog/terremark/models/shared/vdc.rb
fog-0.0.98 lib/fog/terremark/models/shared/vdc.rb
fog-0.0.97 lib/fog/terremark/models/shared/vdc.rb
fog-0.0.96 lib/fog/terremark/models/shared/vdc.rb
fog-0.0.95 lib/fog/terremark/models/shared/vdc.rb
fog-0.0.94 lib/fog/terremark/models/shared/vdc.rb
fog-0.0.93 lib/fog/terremark/models/shared/vdc.rb
fog-0.0.92 lib/fog/terremark/models/shared/vdc.rb
fog-0.0.91 lib/fog/terremark/models/shared/vdc.rb
fog-0.0.90 lib/fog/terremark/models/shared/vdc.rb
fog-0.0.89 lib/fog/terremark/models/shared/vdc.rb
fog-0.0.88 lib/fog/terremark/models/shared/vdc.rb
fog-0.0.87 lib/fog/terremark/models/shared/vdc.rb
fog-0.0.86 lib/fog/terremark/models/shared/vdc.rb
fog-0.0.85 lib/fog/terremark/models/shared/vdc.rb
fog-0.0.84 lib/fog/terremark/models/shared/vdc.rb
fog-0.0.83 lib/fog/terremark/models/shared/vdc.rb
fog-0.0.82 lib/fog/terremark/models/shared/vdc.rb
fog-0.0.81 lib/fog/terremark/models/shared/vdc.rb
fog-0.0.80 lib/fog/terremark/models/shared/vdc.rb