class Notifaction::Type::Terminal
Public Instance Methods
error(message, config)
click to toggle source
@since 0.2.8
# File lib/notifaction/types/terminal.rb, line 6 def error(message, config) config[:symbol] = "\u2716" inline(message, config, :red) end
info(message, config)
click to toggle source
@since 0.2.8
# File lib/notifaction/types/terminal.rb, line 27 def info(message, config) config[:symbol] = "\u2011" inline(message, config, :blue) end
note(message, config)
click to toggle source
@since 0.2.8
# File lib/notifaction/types/terminal.rb, line 42 def note(message, config) config[:symbol] = "\u2011" inline(message, config, :cyan) end
sinfo(message, config)
click to toggle source
@since 0.2.8
# File lib/notifaction/types/terminal.rb, line 34 def sinfo(message, config) deprecation_notice("0.2.8") note(message, config, :cyan) end
spacer(config)
click to toggle source
@since 0.2.8
# File lib/notifaction/types/terminal.rb, line 56 def spacer(config) config[:symbol] = "\u2011" inline("=============", config, :magenta) end
spit(message, config)
click to toggle source
@since 0.2.8
# File lib/notifaction/types/terminal.rb, line 49 def spit(message, config) config[:fancy] = false inline(message, config) end
success(message, config)
click to toggle source
@since 0.2.8
# File lib/notifaction/types/terminal.rb, line 20 def success(message, config) config[:symbol] = "\u2713" inline(message, config, :green) end
warning(message, config)
click to toggle source
@since 0.2.8
# File lib/notifaction/types/terminal.rb, line 13 def warning(message, config) config[:symbol] = "\u2011" inline(message, config, :yellow) end
Private Instance Methods
inline(message, config, colour = nil, style = nil)
click to toggle source
@since 0.2.8
# File lib/notifaction/types/terminal.rb, line 65 def inline(message, config, colour = nil, style = nil) if config.empty? # no configuration provided, default to showing all config options message += " - #{Utils.formatted_time}" else # update message content based on configuration variables message += " - #{Utils.formatted_time}" if show_time(config) message = "#{config[:symbol]} #{message}" if show_symbol(config) end puts @style.format(message, colour, style) unless show_message(config) if fire_hooks(method: __method__, message: message, config: config) ok else soft_quit end end
show_message(config)
click to toggle source
@since 0.4.0
# File lib/notifaction/types/terminal.rb, line 98 def show_message(config) config[:print] == false || @user_conf.config("print") == false end
show_symbol(config)
click to toggle source
@since 0.4.0
# File lib/notifaction/types/terminal.rb, line 86 def show_symbol(config) config[:symbol] || config[:fancy] || @user_conf.config("fancy") == true end
show_time(config)
click to toggle source
@since 0.4.0
# File lib/notifaction/types/terminal.rb, line 92 def show_time(config) config[:show_time] || @user_conf.config("show_time") end