module Parlour::Debugging
Contains methods to enable debugging facilities for Parlour
.
Public Class Methods
debug_mode=(value)
click to toggle source
# File lib/parlour/debugging.rb, line 16 def self.debug_mode=(value) @debug_mode = value end
debug_mode?()
click to toggle source
# File lib/parlour/debugging.rb, line 24 def self.debug_mode? @debug_mode end
debug_puts(object, message)
click to toggle source
# File lib/parlour/debugging.rb, line 36 def self.debug_puts(object, message) return unless debug_mode? name = Rainbow("#{name_for_debug_caller(object)}: ").magenta.bright.bold prefix = Rainbow("Parlour debug: ").blue.bright.bold puts prefix + name + message end
name_for_debug_caller(object)
click to toggle source
# File lib/parlour/debugging.rb, line 50 def self.name_for_debug_caller(object) case object when ConflictResolver "conflict resolver" when RbiGenerator "RBI generator" else if ((object < Plugin) rescue false) return "plugin #{object.name}" end object.class.name end end