module TwitterWithAutoPagination::CachingAndLogging::Instrumenter
Public Instance Methods
api_call(operation, options) { |payload| ... }
click to toggle source
# File lib/twitter_with_auto_pagination/caching_and_logging.rb, line 49 def api_call(operation, options) payload = {operation: operation}.merge(options) ActiveSupport::Notifications.instrument('api_call.twitter', payload) { yield(payload) } end
perform_request(caller, options) { |payload| ... }
click to toggle source
# File lib/twitter_with_auto_pagination/caching_and_logging.rb, line 54 def perform_request(caller, options, &block) payload = {operation: 'request', args: [caller, options]} ActiveSupport::Notifications.instrument('request.twitter', payload) { yield(payload) } end