Sha256: 75ef9446faff563d9f7706297a235a73b9528fd1276e04af9ceb75e76dad3cfd
Contents?: true
Size: 707 Bytes
Versions: 38
Compression:
Stored size: 707 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) 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
38 entries across 38 versions & 13 rubygems