module TwitterFriendly::Logging

Public Instance Methods

logger() click to toggle source
# File lib/twitter_friendly/log_subscriber.rb, line 20
def logger
  @@logger
end
logger=(logger) click to toggle source

Because TwitterFriendly::Logging is not inherited, passing an instance of logger via module function.

# File lib/twitter_friendly/log_subscriber.rb, line 25
def logger=(logger)
  @@logger = logger
end
truncated_payload(payload) click to toggle source
# File lib/twitter_friendly/log_subscriber.rb, line 3
def truncated_payload(payload)
  return '' if payload.empty?
  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