Sha256: a80a2ede61fbcd9df1e6fe44f97d52d1118f397b94869469b16c7e402940fe93
Contents?: true
Size: 885 Bytes
Versions: 16
Compression:
Stored size: 885 Bytes
Contents
require 'fog/core/collection' require 'fog/linode/models/compute/node_balancer_flavor' module Fog module Compute class Linode class NodeBalancerFlavors < Fog::Collection model Fog::Compute::Linode::NodeBalancerFlavor def all load node_balancer_flavors end private def node_balancer_flavors service.avail_nodebalancers.body['DATA'].map { |node_balancer_flavor| map_node_balancer_flavor node_balancer_flavor } end def map_node_balancer_flavor(node_balancer_flavor) node_balancer_flavor = node_balancer_flavor.each_with_object({}) { |(k, v), h| h[k.downcase.to_sym] = v } node_balancer_flavor.merge! :price_monthly => node_balancer_flavor[:monthly], :price_hourly => node_balancer_flavor[:hourly] end end end end end
Version data entries
16 entries across 14 versions & 3 rubygems