Class | Capistrano::Command::Tree |
In: |
lib/capistrano/command.rb
lib/capistrano/command.rb |
Parent: | Object |
branches | [R] | |
branches | [R] | |
configuration | [R] | |
configuration | [R] | |
fallback | [R] | |
fallback | [R] |
# File lib/capistrano/command.rb, line 97 97: def initialize(config) 98: @configuration = config 99: @branches = [] 100: yield self if block_given? 101: end
# File lib/capistrano/command.rb, line 97 97: def initialize(config) 98: @configuration = config 99: @branches = [] 100: yield self if block_given? 101: end
# File lib/capistrano/command.rb, line 111 111: def branches_for(server) 112: seen_last = false 113: matches = branches.select do |branch| 114: success = !seen_last && !branch.skip? && branch.match(server) 115: seen_last = success && branch.last? 116: success 117: end 118: 119: matches << fallback if matches.empty? && fallback 120: return matches 121: end
# File lib/capistrano/command.rb, line 111 111: def branches_for(server) 112: seen_last = false 113: matches = branches.select do |branch| 114: success = !seen_last && !branch.skip? && branch.match(server) 115: seen_last = success && branch.last? 116: success 117: end 118: 119: matches << fallback if matches.empty? && fallback 120: return matches 121: end
# File lib/capistrano/command.rb, line 123 123: def each 124: branches.each { |branch| yield branch } 125: yield fallback if fallback 126: return self 127: end
# File lib/capistrano/command.rb, line 123 123: def each 124: branches.each { |branch| yield branch } 125: yield fallback if fallback 126: return self 127: end
# File lib/capistrano/command.rb, line 107 107: def else(command, &block) 108: @fallback = Branch.new(command, {}, block) 109: end
# File lib/capistrano/command.rb, line 107 107: def else(command, &block) 108: @fallback = Branch.new(command, {}, block) 109: end
# File lib/capistrano/command.rb, line 103 103: def when(condition, command, options={}, &block) 104: branches << ConditionBranch.new(configuration, condition, command, options, block) 105: end