Sha256: 17a7052082c4ffccd750958802a509fed54e407357aab91b74e872400d4fc3dc
Contents?: true
Size: 696 Bytes
Versions: 108
Compression:
Stored size: 696 Bytes
Contents
require 'fog/core/collection' require 'fog/linode/models/compute/data_center' module Fog module Compute class Linode class DataCenters < Fog::Collection model Fog::Compute::Linode::DataCenter def all load datacenters end private def datacenters(id=nil) service.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
108 entries across 106 versions & 11 rubygems