Module: Wukong::Deploy::Messaging

Included in:
Templater
Defined in:
lib/wukong-deploy/templater/messaging.rb

Instance Method Summary collapse

Instance Method Details

#message(action, *objects) ⇒ Object



5
6
7
# File 'lib/wukong-deploy/templater/messaging.rb', line 5

def message action, *objects
  puts [action.rjust(25), '  ', objects.map { |path| Pathname.new(path).relative_path_from(repo.root).to_s }.join(' ')].join
end

#message_conflict(*objects) ⇒ Object



13
14
15
# File 'lib/wukong-deploy/templater/messaging.rb', line 13

def message_conflict *objects
  message "\e[31m\e[1mconflict\e[0m", *objects
end

#message_create(*objects) ⇒ Object



9
10
11
# File 'lib/wukong-deploy/templater/messaging.rb', line 9

def message_create *objects
  message "\e[32m\e[1mcreate\e[0m", *objects
end

#message_replace(*objects) ⇒ Object



17
18
19
# File 'lib/wukong-deploy/templater/messaging.rb', line 17

def message_replace *objects
  message "\e[31m\e[1mreplace\e[0m", *objects
end

#message_same(*objects) ⇒ Object



21
22
23
# File 'lib/wukong-deploy/templater/messaging.rb', line 21

def message_same *objects
  message "\e[34m\e[1msame\e[0m", *objects
end

#message_skip(*objects) ⇒ Object



25
26
27
# File 'lib/wukong-deploy/templater/messaging.rb', line 25

def message_skip *objects
  message "\e[35m\e[1mskip\e[0m", *objects
end