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