Parent

Files

Class/Module Index [+]

Quicksearch

Capistrano::Command::Tree::ConditionBranch::Evaluator

Attributes

condition[R]
configuration[R]
server[R]

Public Class Methods

new(config, condition, server) click to toggle source
# File lib/capistrano/command.rb, line 58
def initialize(config, condition, server)
  @configuration = config
  @condition = condition
  @server = server
end

Public Instance Methods

in?(role) click to toggle source
# File lib/capistrano/command.rb, line 64
def in?(role)
  configuration.roles[role].include?(server)
end
method_missing(sym, *args, &block) click to toggle source
# File lib/capistrano/command.rb, line 72
def method_missing(sym, *args, &block)
  if server.respond_to?(sym)
    server.send(sym, *args, &block)
  elsif configuration.respond_to?(sym)
    configuration.send(sym, *args, &block)
  else
    super
  end
end
result() click to toggle source
# File lib/capistrano/command.rb, line 68
def result
  eval(condition, binding)
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.