Sha256: 2dce9c9ad76b394eeff7203163815d24acd7dd5bdb1e18b0f55f2be90b3d2990
Contents?: true
Size: 707 Bytes
Versions: 7
Compression:
Stored size: 707 Bytes
Contents
require 'fog/core/collection' require 'fog/compute/models/linode/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
7 entries across 7 versions & 3 rubygems