Sha256: 15d96e8b8f4aa12bdd32829614dac8022669a7137d569cfeb7ded72e3f252bf5
Contents?: true
Size: 1011 Bytes
Versions: 1
Compression:
Stored size: 1011 Bytes
Contents
class Dalia::Api::SurveyPlatform::Log attr_reader :debug_mode def initialize(debug_mode = true) @debug_mode = debug_mode end def debug(message) return unless debug_mode result = "Dalia::Api::SurveyPlatform [#{Time.now.strftime("%Y-%m-%d %H:%M:%S")}]: #{message}" if defined? ::Rails ::Rails.logger.info result else Kernel.puts result end end def log_options(options) debug "Options:" debug "-----------" options.each { |k,v| debug "#{k}: #{v}" } end def log_response(response) if response.content_type == "application/json" body = JSON.pretty_generate(JSON.parse_sym(response.body)) else body = response.body end debug "Response:" debug "-----------" debug "response.request: #{response.request.last_uri}" debug "response.body: #{body}" debug "response.content_type: #{response.content_type}" debug "response.code: #{response.code}" debug "response.message: #{response.message}" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dalia_api_survey_platform-0.0.9 | lib/dalia_api_survey_platform/log.rb |