substrakt/letsencrypt-heroku

View on GitHub
lib/logger.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Logger

  def self.log(message, options = {})
    $redis = Redis.new(url: ENV['REDIS_URL'])
    output = ''
    if options[:generator].present?
      output << "[Zone: #{options[:generator].challenge.zone}"
      output << " - Domains: #{options[:generator].challenge.domains.join(", ")}] "
      $redis.set("latest_#{options[:generator].challenge.token}", message)
    end
    output << "----> #{message}"


    puts output unless ENV['ENVIRONMENT'] == 'test'
    return output
  end

end