module Rackconnect::BulkNodes

Public Class Methods

included(base) click to toggle source
# File lib/rackconnect/lib/bulk_nodes.rb, line 3
def self.included(base)
  base.send :include, Rackconnect::Model
  base.send :include, InstanceMethods
end

Public Instance Methods

key() click to toggle source
# File lib/rackconnect/lib/bulk_nodes.rb, line 40
def key
  server_based? ? "cloud_server" : "load_balancer_pool"
end
node_class() click to toggle source
# File lib/rackconnect/lib/bulk_nodes.rb, line 35
def node_class
  str = server_based? ? "ServerGroup" : "LoadBalancerPool"
  Kernel.const_get "Rackconnect::#{str}Node"
end
server_based?() click to toggle source
# File lib/rackconnect/lib/bulk_nodes.rb, line 44
def server_based?
  self.class.to_s == "Rackconnect::ServerGroup"
end