class RestFtpDaemon::API::Debug

Public Instance Methods

debug_encodings() click to toggle source
# File lib/rest-ftp-daemon/api/debug.rb, line 18
def debug_encodings
  # Encodings
  encodings = {}
  jobs = JobQueue.instance.jobs

  jobs.each do |job|
    # here = out[job.id] = {}
    me = encodings[job.id] = {}

    me[:error] = job.error.encoding.to_s unless job.error.nil?
    me[:status] = job.status.encoding.to_s unless job.status.nil?

    Job::IMPORTED.each do |name|
      value = job.send(name)
      me[name] = value.encoding.to_s if value.is_a? String
    end

    job.infos.each do |name, value|
      me["infos_#{name}"] = value.encoding.to_s if value.is_a? String
    end
  end
end
debug_metrics() click to toggle source
# File lib/rest-ftp-daemon/api/debug.rb, line 14
def debug_metrics
  Metrics.sample
end
log_context() click to toggle source
# File lib/rest-ftp-daemon/api/debug.rb, line 10
def log_context
  {caller: "API::Debug"}
end