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
22 23 24 |
# File 'lib/automate/messenger.rb', line 22 def fail(x, y="") puts format(x).color(:red) + y end |
#format(x) ⇒ Object
6 7 8 |
# File 'lib/automate/messenger.rb', line 6 def format(x) "#{prefix}#{x}" end |
#msg(x) ⇒ Object
10 11 12 |
# File 'lib/automate/messenger.rb', line 10 def msg(x) puts format(x) end |
#notice(x, y = "") ⇒ Object
18 19 20 |
# File 'lib/automate/messenger.rb', line 18 def notice(x, y="") puts format(x).color(:yellow) + y end |
#prefix ⇒ Object
Overwrite these in your importing class
27 |
# File 'lib/automate/messenger.rb', line 27 def prefix; raise NotImplementedError; end |
#success(x, y = "") ⇒ Object
14 15 16 |
# File 'lib/automate/messenger.rb', line 14 def success(x, y="") puts format(x).color(:green) + y end |