Class: PactBroker::Client::ColorizeNotices
- Inherits:
-
Object
- Object
- PactBroker::Client::ColorizeNotices
- Defined in:
- lib/pact_broker/client/colorize_notices.rb
Class Method Summary collapse
Class Method Details
.call(notices) ⇒ Object
6 7 8 9 10 |
# File 'lib/pact_broker/client/colorize_notices.rb', line 6 def self.call(notices) notices.collect do | notice | (notice) end end |
.color_for_type(type) ⇒ Object
21 22 23 24 25 26 27 28 |
# File 'lib/pact_broker/client/colorize_notices.rb', line 21 def self.color_for_type(type) case type when "warning", "prompt" then "yellow" when "error", "danger" then :red when "success" then :green else nil end end |
.colorized_message(notice) ⇒ Object
12 13 14 15 16 17 18 19 |
# File 'lib/pact_broker/client/colorize_notices.rb', line 12 def self.(notice) color = color_for_type(notice.type) if color ::Term::ANSIColor.color(color, notice.text || '') else notice.text end end |