class CapicuaGen::MessageHelper
Ayuda a mostar mensajes en pantalla con un forma y de una forma determinada
Public Class Methods
new()
click to toggle source
Inicializa el objeto
# File lib/CapicuaGen/Tools/message_helper.rb, line 32 def initialize @indent= 0 end
Public Instance Methods
add_indent()
click to toggle source
Agrega una tabulacion a la derecha
# File lib/CapicuaGen/Tools/message_helper.rb, line 37 def add_indent @indent+= 1 end
indent()
click to toggle source
Numero de las indentaciones
# File lib/CapicuaGen/Tools/message_helper.rb, line 48 def indent return indent end
puts_catched_error(e)
click to toggle source
# File lib/CapicuaGen/Tools/message_helper.rb, line 119 def puts_catched_error(e) $stderr.puts e.to_s.colorize(:red) $stderr.puts $stderr.puts e.backtrace.join($/).to_s.colorize(:red) end
puts_copy_template(gem, type, feature, out_file, mode)
click to toggle source
Mesaje para template copiado
# File lib/CapicuaGen/Tools/message_helper.rb, line 94 def puts_copy_template(gem, type, feature, out_file, mode) result = '' template= "#{gem}, #{type}, #{feature}" puts_created_template(template, out_file, mode) end
puts_created_template(template, out_file, mode)
click to toggle source
Mesaje para plantilla creada
# File lib/CapicuaGen/Tools/message_helper.rb, line 72 def puts_created_template(template, out_file, mode) result= '' case mode when :override result= "* #{template}".colorize(:yellow) + " -> '#{out_file}': Sobreescrito" when :new result= "+ #{template}".colorize(:blue) + " -> '#{out_file}': Creado" when :ignore result= "! #{template}".colorize(:red) + " -> '#{out_file}': NO creado" when :delete result= "- #{template}".colorize(:magenta) + " -> '#{out_file}': Eliminado" else result= "? #{template}".colorize(:red) + " -> '#{out_file}': #{mode.to_s}" end puts_message result end
puts_end_generate(start_time, end_time)
click to toggle source
Mensaje gneracion acabada
# File lib/CapicuaGen/Tools/message_helper.rb, line 103 def puts_end_generate(start_time, end_time) total_time=end_time-start_time puts_message "Finalizado, tiempo total: #{total_time} segundos." puts end
puts_error_message(message)
click to toggle source
# File lib/CapicuaGen/Tools/message_helper.rb, line 115 def puts_error_message(message) $stderr.puts message.to_s.colorize(:red) end
puts_file_modified(out_file, mode)
click to toggle source
Indica que un archivo fue modificado
# File lib/CapicuaGen/Tools/message_helper.rb, line 126 def puts_file_modified(out_file, mode) case mode when :override result= "*".colorize(:yellow) + " -> '#{out_file}': Modificado" when :new result= "+".colorize(:blue) + " -> '#{out_file}': Creado" when :ignore result= "!".colorize(:red) + " -> '#{out_file}': NO modificado" when :delete result= "-".colorize(:magenta) + " -> '#{out_file}': Eliminado" else result= "?".colorize(:red) + " -> '#{out_file}': #{mode.to_s}" end puts_message result end
puts_generating_feature(feature)
click to toggle source
Mensaje “Procesando característica”
# File lib/CapicuaGen/Tools/message_helper.rb, line 66 def puts_generating_feature(feature) puts_message "Procesando característica: '#{feature.name} -> #{feature.class.name}'" end
puts_list_template(gem, file, feature)
click to toggle source
Mesaje para plantilla creada
# File lib/CapicuaGen/Tools/message_helper.rb, line 111 def puts_list_template(gem, file, feature) puts_message "- gem:".colorize(:red) + " '#{gem}', " + "type: ".colorize(:yellow) + "'#{file}', " + "feature: ".colorize(:blue) + "'#{feature}'" end
puts_message(text)
click to toggle source
Imprime un mensaje
# File lib/CapicuaGen/Tools/message_helper.rb, line 60 def puts_message(text) puts_spaces puts(text) end
puts_spaces(spaces= @indent)
click to toggle source
Devuelve los espacios
# File lib/CapicuaGen/Tools/message_helper.rb, line 53 def puts_spaces(spaces= @indent) @indent.times do |i| print "\t" end end
remove_indent()
click to toggle source
Elimina una tabulación
# File lib/CapicuaGen/Tools/message_helper.rb, line 42 def remove_indent @indent-= 1 @indent= 0 if @indent<0 end