Module: Kolorit
- Defined in:
- lib/kolorit.rb,
lib/kolorit/linux.rb,
lib/kolorit/version.rb,
lib/kolorit/windows.rb
Overview
Check if we need win32console gem. Defined here because we need it in .gemspec file.
Check either to puts/print or just return colorized string Disable/Enable globally
Defined Under Namespace
Constant Summary collapse
- KOLORS =
Lookup for color-code by name.
{ red: 31, green: 32, yellow: 33, blue: 34, pink: 35, cyan: 36, gray: 37, bold: 1, italic: 3, underline: 4, blink: 5, inverse: 7 }.freeze
- VERSION =
gem version
'0.2.0'
Class Method Summary collapse
- .cygwin? ⇒ Boolean
- .disable ⇒ Object
- .enable(color: true) ⇒ Object (also: enable=)
- .enabled? ⇒ Boolean
- .output(settings = :puts) ⇒ Object (also: output=)
- .output? ⇒ Boolean
- .win? ⇒ Boolean
- .win_32_console? ⇒ Boolean
Class Method Details
.cygwin? ⇒ Boolean
23 24 25 |
# File 'lib/kolorit/version.rb', line 23 def cygwin? RUBY_PLATFORM =~ /cygwin/ end |
.disable ⇒ Object
36 37 38 |
# File 'lib/kolorit/version.rb', line 36 def disable enable color: false end |
.enable(color: true) ⇒ Object Also known as: enable=
31 32 33 |
# File 'lib/kolorit/version.rb', line 31 def enable(color: true) @enable = color.is_a? TrueClass end |
.enabled? ⇒ Boolean
27 28 29 |
# File 'lib/kolorit/version.rb', line 27 def enabled? @enable != false end |
.output(settings = :puts) ⇒ Object Also known as: output=
44 45 46 47 48 |
# File 'lib/kolorit/version.rb', line 44 def output(settings = :puts) @output = settings @output = nil if settings.is_a? FalseClass @output = :puts if settings.is_a? TrueClass end |
.output? ⇒ Boolean
40 41 42 |
# File 'lib/kolorit/version.rb', line 40 def output? @output end |
.win? ⇒ Boolean
19 20 21 |
# File 'lib/kolorit/version.rb', line 19 def win? ENV['OS'] == 'Windows_NT' end |
.win_32_console? ⇒ Boolean
15 16 17 |
# File 'lib/kolorit/version.rb', line 15 def win_32_console? win? && cygwin? end |