Method: Fate::Service#resolve_commands
- Defined in:
- lib/fate/service.rb
#resolve_commands(name) ⇒ Object
111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 |
# File 'lib/fate/service.rb', line 111 def resolve_commands(name) targets = [] if @commands.has_key?(name) targets << name elsif @groups.has_key?(name) @groups[name].each do |group_name| targets += resolve_commands(group_name) end else regex = /^#{name}\..*/ @commands.each do |cname, _command| if cname =~ regex targets << cname end end end targets end |