Module: Automate::Messenger
Instance Method Summary collapse
- #fail(x, y = "") ⇒ Object
- #format(x) ⇒ Object
- #msg(x) ⇒ Object
- #notice(x, y = "") ⇒ Object
-
#prefix ⇒ Object
Overwrite these in your importing class.
- #success(x, y = "") ⇒ Object
Instance Method Details
#fail(x, y = "") ⇒ Object
20 21 22 |
# File 'lib/automate/messenger.rb', line 20 def fail(x, y="") puts format(x).color(:red) + y end |
#format(x) ⇒ Object
4 5 6 |
# File 'lib/automate/messenger.rb', line 4 def format(x) "#{prefix}#{x}" end |
#msg(x) ⇒ Object
8 9 10 |
# File 'lib/automate/messenger.rb', line 8 def msg(x) puts format(x) end |
#notice(x, y = "") ⇒ Object
16 17 18 |
# File 'lib/automate/messenger.rb', line 16 def notice(x, y="") puts format(x).color(:yellow) + y end |
#prefix ⇒ Object
Overwrite these in your importing class
25 |
# File 'lib/automate/messenger.rb', line 25 def prefix; raise NotImplementedError; end |
#success(x, y = "") ⇒ Object
12 13 14 |
# File 'lib/automate/messenger.rb', line 12 def success(x, y="") puts format(x).color(:green) + y end |