Module: TwitterWithAutoPagination::CachingAndLogging::Instrumenter
- Defined in:
- lib/twitter_with_auto_pagination/caching_and_logging.rb
Class Method Summary collapse
Class Method Details
.api_call(operation, options) ⇒ Object
49 50 51 52 |
# File 'lib/twitter_with_auto_pagination/caching_and_logging.rb', line 49 def api_call(operation, ) payload = {operation: operation}.merge() ActiveSupport::Notifications.instrument('api_call.twitter', payload) { yield(payload) } end |
.perform_request(caller, options, &block) ⇒ Object
54 55 56 57 |
# File 'lib/twitter_with_auto_pagination/caching_and_logging.rb', line 54 def perform_request(caller, , &block) payload = {operation: 'request', args: [caller, ]} ActiveSupport::Notifications.instrument('request.twitter', payload) { yield(payload) } end |