# 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 36 def create requires :load_balancer, :address, :condition, :port options = {} unless weight.nil? options[:weight] = weight end unless type.nil? options[:type] = type 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 49 def update requires :load_balancer, :identity options = { :condition => condition } unless weight.nil? options[:weight] = weight end unless type.nil? options[:type] = type end service.update_node(load_balancer.id, identity, options) end