Module: Automate::Messenger

Included in:
Chain, ChainLink
Defined in:
lib/automate/messenger.rb

Instance Method Summary collapse

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

#prefixObject

Overwrite these in your importing class

Raises:

  • (NotImplementedError)


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