Module: Output
- Defined in:
- lib/output.rb
Constant Summary collapse
- CHAR =
'#'
- RULER =
'='
Class Method Summary collapse
- .banner(key, value, type_of_output = :info) ⇒ Object
- .command(code) ⇒ Object
- .error(key, value) ⇒ Object
- .info(key, value) ⇒ Object
- .jump ⇒ Object
- .kv(key, value, combo) ⇒ Object
- .ruler(type_of_output = :info) ⇒ Object
- .type_for(symbol) ⇒ Object
- .warn(key, value) ⇒ Object
Class Method Details
.banner(key, value, type_of_output = :info) ⇒ Object
17 18 19 20 21 |
# File 'lib/output.rb', line 17 def self. key, value, type_of_output = :info jump kv key, value, type_for(type_of_output) ruler type_of_output end |
.command(code) ⇒ Object
23 24 25 |
# File 'lib/output.rb', line 23 def self.command code puts "[0;36;1m#{code}[0m" end |
.error(key, value) ⇒ Object
42 43 44 |
# File 'lib/output.rb', line 42 def self.error key, value kv key, value, type_for(:error) end |
.info(key, value) ⇒ Object
34 35 36 |
# File 'lib/output.rb', line 34 def self.info key, value kv key, value, self.type_for(:info) end |
.jump ⇒ Object
9 10 11 |
# File 'lib/output.rb', line 9 def self.jump puts '' end |
.kv(key, value, combo) ⇒ Object
46 47 48 |
# File 'lib/output.rb', line 46 def self.kv key, value, combo puts "[%s;%s;%sm#{CHAR} #{key}[0m: [0;0m#{value}[0m" % combo end |
.ruler(type_of_output = :info) ⇒ Object
13 14 15 |
# File 'lib/output.rb', line 13 def self.ruler type_of_output = :info puts "[%s;%s;%sm#{CHAR} #{RULER * 77}[0m" % type_for(type_of_output) end |
.type_for(symbol) ⇒ Object
27 28 29 30 31 32 |
# File 'lib/output.rb', line 27 def self.type_for symbol return [0, 32, 1] if symbol == :info return [0, 33, 1] if symbol == :warn return [5, 31, 1] if symbol == :error [1, 36, 1] end |
.warn(key, value) ⇒ Object
38 39 40 |
# File 'lib/output.rb', line 38 def self.warn key, value kv key, value, type_for(:warn) end |