# File lib/fog/rackspace/models/load_balancers/node.rb, line 16 def destroy requires :identity, :load_balancer service.delete_node(load_balancer.identity, identity) true end
# File lib/fog/rackspace/models/load_balancers/node.rb, line 22 def save if persisted? update else create end true end
# File lib/fog/rackspace/models/load_balancers/node.rb, line 35 def create requires :load_balancer, :address, :condition, :port options = {} unless weight.nil? options[:weight] = weight end data = service.create_node(load_balancer.id, address, port, condition, options) merge_attributes(data.body['nodes'][0]) end
# File lib/fog/rackspace/models/load_balancers/node.rb, line 32 def load_balancer collection.load_balancer end
# File lib/fog/rackspace/models/load_balancers/node.rb, line 45 def update requires :load_balancer, :identity options = { :condition => condition } unless weight.nil? options[:weight] = weight end service.update_node(load_balancer.id, identity, options) end