class Taketo::ServerResolver

Public Instance Methods

nodes() click to toggle source
Calls superclass method Taketo::NodeResolver#nodes
# File lib/taketo/server_resolver.rb, line 7
def nodes
  super.select { |n| Taketo::Constructs::Server === n }
end
Also aliased as: servers
resolve() click to toggle source
# File lib/taketo/server_resolver.rb, line 12
def resolve
  resolve_by_global_alias || resolve_by_path
end
resolve_by_global_alias() click to toggle source
# File lib/taketo/server_resolver.rb, line 16
def resolve_by_global_alias
  unless @path.to_s.empty?
    servers.select(&:global_alias).detect { |s| s.global_alias == @path.to_s }
  end
end
resolve_by_path() click to toggle source
# File lib/taketo/server_resolver.rb, line 22
def resolve_by_path
  matching_servers = servers.select { |s| s.path =~ /^#@path/ }
  disambiguate(matching_servers)
end
servers()
Alias for: nodes