Class: RubySpriter::Utils::OutputFormatter
- Inherits:
-
Object
- Object
- RubySpriter::Utils::OutputFormatter
- Defined in:
- lib/ruby_spriter/utils/output_formatter.rb
Overview
Console output formatting utilities
Constant Summary collapse
- ICONS =
{ success: '✅', error: '❌', warning: '⚠️', info: 'ℹ️', clean: '🧹', note: '📝' }.freeze
Class Method Summary collapse
-
.error(message) ⇒ Object
Print error message.
-
.header(title, width = 60) ⇒ Object
Print section header.
-
.indent(message, indent = 6) ⇒ Object
Print indented message.
-
.info(message) ⇒ Object
Print info message.
-
.note(message) ⇒ Object
Print note message.
-
.success(message) ⇒ Object
Print success message.
-
.warning(message) ⇒ Object
Print warning message.
Class Method Details
.error(message) ⇒ Object
Print error message
34 35 36 |
# File 'lib/ruby_spriter/utils/output_formatter.rb', line 34 def error() puts "#{ICONS[:error]} #{}" end |
.header(title, width = 60) ⇒ Object
Print section header
20 21 22 23 24 |
# File 'lib/ruby_spriter/utils/output_formatter.rb', line 20 def header(title, width = 60) puts "\n" + "=" * width puts title puts "=" * width + "\n" end |
.indent(message, indent = 6) ⇒ Object
Print indented message
59 60 61 |
# File 'lib/ruby_spriter/utils/output_formatter.rb', line 59 def indent(, indent = 6) puts " " * indent + end |
.info(message) ⇒ Object
Print info message
46 47 48 |
# File 'lib/ruby_spriter/utils/output_formatter.rb', line 46 def info() puts "#{ICONS[:info]} #{}" end |
.note(message) ⇒ Object
Print note message
52 53 54 |
# File 'lib/ruby_spriter/utils/output_formatter.rb', line 52 def note() puts "#{ICONS[:note]} #{}" end |
.success(message) ⇒ Object
Print success message
28 29 30 |
# File 'lib/ruby_spriter/utils/output_formatter.rb', line 28 def success() puts "#{ICONS[:success]} #{}" end |
.warning(message) ⇒ Object
Print warning message
40 41 42 |
# File 'lib/ruby_spriter/utils/output_formatter.rb', line 40 def warning() puts "#{ICONS[:warning]} #{}" end |