Module: Panda::CMS::Debug

Defined in:
lib/panda/cms/debug.rb

Class Method Summary collapse

Class Method Details

.enable_http_debug!Object

Enable HTTP debugging for Net::HTTP requests (delegates to Core)



23
24
25
# File 'lib/panda/cms/debug.rb', line 23

def enable_http_debug!
  Panda::Core::Debug.enable_http_debug!
end

.enabled?Boolean

Check if debug mode is enabled via PANDA_DEBUG environment variable

Returns:

  • (Boolean)


8
9
10
# File 'lib/panda/cms/debug.rb', line 8

def enabled?
  ENV["PANDA_DEBUG"].to_s.downcase == "true" || ENV["PANDA_DEBUG"] == "1"
end

.inspect(object, label: nil) ⇒ Object

Log an object with pretty printing (using awesome_print if available)



18
19
20
# File 'lib/panda/cms/debug.rb', line 18

def inspect(object, label: nil)
  Panda::Core::Debug.inspect(object, label: label, prefix: "PANDA CMS")
end

.log(message) ⇒ Object

Log a debug message if debug mode is enabled



13
14
15
# File 'lib/panda/cms/debug.rb', line 13

def log(message)
  Panda::Core::Debug.log(message, prefix: "PANDA CMS")
end