Sha256: 49a1f0a117ac0e9b017a123485e049c3e057b1448c5ca9f63089debdda58a7d2
Contents?: true
Size: 498 Bytes
Versions: 1
Compression:
Stored size: 498 Bytes
Contents
class Jawbit::FitbitRack delegate :instrument, to: ActiveSupport::Notifications def initialize(subscriber_id, consumer_secret) @subscriber_id, @consumer_secret = subscriber_id, consumer_secret end def call(env) request = Rack::Request.new env instrument 'notification.fitbit', json: json(request) [204, {}, ['']] end private attr_reader :subscriber_id, :consumer_secret def json(request) MultiJson.load request.params['updates'][:tempfile].read end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jawbit-0.1.0 | lib/jawbit/fitbit_rack.rb |