Module: Helpers::Internal

Defined in:
lib/mina/multi_server.rb

Instance Method Summary collapse

Instance Method Details

#on_domain(domain) ⇒ Object



19
20
21
22
23
24
# File 'lib/mina/multi_server.rb', line 19

def on_domain(domain)
  prev_domain = ENV['domain']
  ENV['domain'] = domain
  yield
  ENV['domain'] = prev_domain
end

#on_each_serverObject



11
12
13
14
15
16
17
# File 'lib/mina/multi_server.rb', line 11

def on_each_server
  ensure!(:servers)
  fetch(:servers).each do |server|
    print_stdout "Server: #{server}"
    on_domain(server) { yield }
  end
end