Module: Automate::Messenger

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

Instance Method Summary collapse

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

#prefixObject

Overwrite these in your importing class

Raises:

  • (NotImplementedError)


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