Sha256: 19259ffda1fab28ca6e5b13752bc7a19e5b87b091fda722fed6f57a738d955b4
Contents?: true
Size: 707 Bytes
Versions: 1
Compression:
Stored size: 707 Bytes
Contents
require 'fog/core/collection' require 'fog/compute/models/linode/data_center' module Fog module Linode class Compute class DataCenters < Fog::Collection model Fog::Linode::Compute::DataCenter def all load datacenters end private def datacenters(id=nil) connection.avail_datacenters.body['DATA'].map { |datacenter| map_datacenter datacenter } end def map_datacenter(datacenter) datacenter = datacenter.each_with_object({}) { |(k, v), h| h[k.downcase.to_sym] = v } datacenter.merge! :id => datacenter[:datacenterid], :name => datacenter[:location] end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
fog-0.8.2 | lib/fog/compute/models/linode/data_centers.rb |