Module: TwitterWithAutoPagination::Logging
- Included in:
- AllLogSubscriber, ApiCallLogSubscriber
- Defined in:
- lib/twitter_with_auto_pagination/log_subscriber.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.logger ⇒ Object
19 20 21 |
# File 'lib/twitter_with_auto_pagination/log_subscriber.rb', line 19 def logger @@logger end |
.logger=(logger) ⇒ Object
23 24 25 |
# File 'lib/twitter_with_auto_pagination/log_subscriber.rb', line 23 def logger=(logger) @@logger = logger end |
Instance Method Details
#truncated_payload(payload) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 |
# 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 |