Class: TwitterWithAutoPagination::AllLogSubscriber

Inherits:
ApiCallLogSubscriber
  • Object
show all
Includes:
Logging
Defined in:
lib/twitter_with_auto_pagination/log_subscriber.rb

Instance Method Summary collapse

Methods included from Logging

logger, logger=, #truncated_payload

Instance Method Details

#api_call(*args) ⇒ Object



42
43
44
# File 'lib/twitter_with_auto_pagination/log_subscriber.rb', line 42

def api_call(*args)
  super
end

#twitter_any(event) ⇒ Object



46
47
48
49
50
51
52
# File 'lib/twitter_with_auto_pagination/log_subscriber.rb', line 46

def twitter_any(event)
  payload = event.payload
  payload.delete(:name)
  name = "TW::#{payload.delete(:operation)} (#{event.duration.round(1)}ms)"
  name = color(name, CYAN, true) # WHITE, RED, GREEN, BLUE, CYAN, MAGENTA, YELLOW
  debug { "#{name}#{" #{truncated_payload(payload)}" unless payload.empty?}" }
end