module Devpack
Provides helper method for writing warning messages.
Constants
- VERSION
Public Class Methods
config()
click to toggle source
# File lib/devpack.rb, line 40 def config @config ||= Devpack::Config.new(Dir.pwd) end
debug?()
click to toggle source
# File lib/devpack.rb, line 28 def debug? ENV.key?('DEVPACK_DEBUG') end
disabled?()
click to toggle source
# File lib/devpack.rb, line 32 def disabled? ENV.key?('DEVPACK_DISABLE') end
rails?()
click to toggle source
# File lib/devpack.rb, line 36 def rails? defined?(Rails::Railtie) end
warn(level, message)
click to toggle source
# File lib/devpack.rb, line 23 def warn(level, message) prefixed = message.split("\n").map { |line| "#{prefix(level)} #{line}" }.join("\n") Kernel.warn(prefixed) end
Private Class Methods
prefix(level)
click to toggle source
# File lib/devpack.rb, line 46 def prefix(level) color = { success: '32', info: '36', error: '31' }.fetch(level) icon = { success: '✓', info: 'ℹ', error: '✗' }.fetch(level) "\e[34m[\e[39mdevpack\e[34m]\e[39m \e[#{color}m#{icon}\e[39m" end