module TwitterWithAutoPagination::Logging
Public Instance Methods
logger()
click to toggle source
# File lib/twitter_with_auto_pagination/log_subscriber.rb, line 19 def logger @@logger end
logger=(logger)
click to toggle source
# File lib/twitter_with_auto_pagination/log_subscriber.rb, line 23 def logger=(logger) @@logger = logger end
truncated_payload(payload)
click to toggle source
# File lib/twitter_with_auto_pagination/log_subscriber.rb, line 3 def truncated_payload(payload) return payload.inspect if !payload.has_key?(:args) || !payload[:args].is_a?(Array) || payload[:args].empty? || !payload[:args][0].is_a?(Array) args = payload[:args].dup args[0] = if args[0].size > 3 "[#{args[0].take(3).join(', ')} ... #{args[0].size}]" else args[0].inspect end {args: args}.merge(payload.except(:args)).inspect end