Sha256: 96182c4990473999c22a3afde1e77e77ca2728aa8d9d13b0c6fa3439bf1f864d
Contents?: true
Size: 742 Bytes
Versions: 13
Compression:
Stored size: 742 Bytes
Contents
module Fog module Rackspace class LoadBalancers class Real def update_node(load_balancer_id, node_id, options = {}) data = { 'node' => {} } if options.key? :weight data['node']['weight'] = options[:weight] end if options.key? :condition data['node']['condition'] = options[:condition] end #TODO - Do anything if no valid options are passed in? request( :body => Fog::JSON.encode(data), :expects => [200, 202], :method => 'PUT', :path => "loadbalancers/#{load_balancer_id}/nodes/#{node_id}.json" ) end end end end end
Version data entries
13 entries across 13 versions & 3 rubygems