class Fog::Compute::Linode::NodeBalancerFlavors

Public Instance Methods

all() click to toggle source
# File lib/fog/linode/models/compute/node_balancer_flavors.rb, line 10
def all
  load node_balancer_flavors
end

Private Instance Methods

map_node_balancer_flavor(node_balancer_flavor) click to toggle source
# File lib/fog/linode/models/compute/node_balancer_flavors.rb, line 19
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
node_balancer_flavors() click to toggle source
# File lib/fog/linode/models/compute/node_balancer_flavors.rb, line 15
def node_balancer_flavors
  service.avail_nodebalancers.body['DATA'].map { |node_balancer_flavor| map_node_balancer_flavor node_balancer_flavor }
end