Method: Foreplay::Engine::Role#initialize

Defined in:
lib/foreplay/engine/role.rb

#initialize(e, m, i) ⇒ Role

Returns a new instance of Role.



3
4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/foreplay/engine/role.rb', line 3

def initialize(e, m, i)
  @environment  = e
  @mode         = m
  @instructions = i
  @servers      = @instructions['servers']

  preposition = mode == :deploy ? 'to' : 'for'

  return if @servers.length == 1

  puts "#{mode.capitalize}ing #{instructions['name'].yellow} #{preposition} #{@servers.join(', ').yellow} "\
       "for the #{instructions['role'].dup.yellow} role in the #{environment.dup.yellow} environment..."
end