class CapUtil::ServerRoles::RoleDef

Attributes

name[R]
servers[R]

Public Class Methods

new(name, servers_hash) click to toggle source
# File lib/cap-util/server_roles.rb, line 45
def initialize(name, servers_hash)
  @name = name
  @servers = servers_hash.map do |(server_name, server_options_list)|
    ServerDef.new(server_name, server_options_list)
  end
end

Public Instance Methods

apply(&block) click to toggle source
# File lib/cap-util/server_roles.rb, line 52
def apply(&block)
  @servers.each do |server|
    block.call @name, server.hostname, server.options
  end
end