module RSGem::Tasks::Output
Public Instance Methods
with_output() { || ... }
click to toggle source
# File lib/rsgem/tasks/output.rb, line 11 def with_output yield puts "\t#{Colors.colorize('[OK]', :green)} #{name}" puts "\t#{success}" if success puts "\t#{Colors.colorize('Warning: ', :yellow)} #{warning}" if warning rescue RSGem::Errors::Base => e puts "\t#{Colors.colorize('[X]', :red)} #{e.message}" raise e end
Private Instance Methods
deduce_output(value)
click to toggle source
# File lib/rsgem/tasks/output.rb, line 23 def deduce_output(value) case value when String value when Symbol send(value) when Proc value.call end end
name()
click to toggle source
# File lib/rsgem/tasks/output.rb, line 34 def name deduce_output(self.class::OUTPUT.name || self.class.name) end
success()
click to toggle source
# File lib/rsgem/tasks/output.rb, line 38 def success deduce_output(self.class::OUTPUT.success) end
warning()
click to toggle source
# File lib/rsgem/tasks/output.rb, line 42 def warning deduce_output(self.class::OUTPUT.warning) end