Module: Hologram::DisplayMessage
- Defined in:
- lib/hologram/display_message.rb
Constant Summary collapse
- @@quiet =
false
Class Method Summary collapse
- .angry_table_flipper ⇒ Object
-
.colorize(color_code, str) ⇒ Object
colorization.
- .created(files) ⇒ Object
- .error(message) ⇒ Object
- .green(str) ⇒ Object
- .info(message) ⇒ Object
- .pink(str) ⇒ Object
- .puts(str) ⇒ Object
- .quiet! ⇒ Object
- .quiet? ⇒ Boolean
- .red(str) ⇒ Object
- .show! ⇒ Object
- .success(message) ⇒ Object
- .warning(message) ⇒ Object
- .yellow(str) ⇒ Object
Class Method Details
.angry_table_flipper ⇒ Object
54 55 56 |
# File 'lib/hologram/display_message.rb', line 54 def self.angry_table_flipper green("(\u{256F}\u{00B0}\u{25A1}\u{00B0}\u{FF09}\u{256F}") + red("\u{FE35} \u{253B}\u{2501}\u{253B} ") end |
.colorize(color_code, str) ⇒ Object
colorization
59 60 61 |
# File 'lib/hologram/display_message.rb', line 59 def self.colorize(color_code, str) "\e[#{color_code}m#{str}\e[0m" end |
.created(files) ⇒ Object
39 40 41 42 43 44 |
# File 'lib/hologram/display_message.rb', line 39 def self.created(files) puts "Created the following files and directories:" files.each do |file_name| puts " #{file_name}" end end |
.error(message) ⇒ Object
28 29 30 31 32 33 34 35 36 37 |
# File 'lib/hologram/display_message.rb', line 28 def self.error() if RUBY_VERSION.to_f > 1.8 then puts angry_table_flipper + red(" Build not complete.") else puts red("Build not complete.") end puts " #{}" exit 1 end |
.green(str) ⇒ Object
67 68 69 |
# File 'lib/hologram/display_message.rb', line 67 def self.green(str) colorize(32, str) end |
.info(message) ⇒ Object
24 25 26 |
# File 'lib/hologram/display_message.rb', line 24 def self.info() puts end |
.pink(str) ⇒ Object
75 76 77 |
# File 'lib/hologram/display_message.rb', line 75 def self.pink(str) colorize(35, str) end |
.puts(str) ⇒ Object
19 20 21 22 |
# File 'lib/hologram/display_message.rb', line 19 def self.puts(str) return if quiet? super(str) end |
.quiet! ⇒ Object
5 6 7 8 |
# File 'lib/hologram/display_message.rb', line 5 def self.quiet! @@quiet = true return self end |
.quiet? ⇒ Boolean
15 16 17 |
# File 'lib/hologram/display_message.rb', line 15 def self.quiet? @@quiet end |
.red(str) ⇒ Object
63 64 65 |
# File 'lib/hologram/display_message.rb', line 63 def self.red(str) colorize(31, str) end |
.show! ⇒ Object
10 11 12 13 |
# File 'lib/hologram/display_message.rb', line 10 def self.show! @@quiet = false return self end |
.success(message) ⇒ Object
50 51 52 |
# File 'lib/hologram/display_message.rb', line 50 def self.success() puts green() end |
.warning(message) ⇒ Object
46 47 48 |
# File 'lib/hologram/display_message.rb', line 46 def self.warning() puts yellow("Warning: #{}") end |
.yellow(str) ⇒ Object
71 72 73 |
# File 'lib/hologram/display_message.rb', line 71 def self.yellow(str) colorize(33, str) end |