class Boppers::Notifier::Stdout
Constants
- COLORS
- NO_COLOR
Attributes
subscribe[R]
Public Class Methods
new(subscribe: nil)
click to toggle source
# File lib/boppers/notifier/stdout.rb, line 15 def initialize(subscribe: nil) @subscribe = subscribe end
Public Instance Methods
call(title, message, options)
click to toggle source
# File lib/boppers/notifier/stdout.rb, line 19 def call(title, message, options) color = COLORS.fetch(options[:color], NO_COLOR) message = message .gsub(/^/m, " ") .lines .map {|line| "#{color}#{line}#{NO_COLOR}" } .join puts [ "#{color}## #{title}#{NO_COLOR}", message, "\n" ].join("\n") end