class FitbitSubscriptions::Rack
Attributes
consumer_secret[R]
subscriber_id[R]
Public Class Methods
new(subscriber_id, consumer_secret)
click to toggle source
# File lib/fitbit_subscriptions/rack.rb, line 4 def initialize(subscriber_id, consumer_secret) @subscriber_id, @consumer_secret = subscriber_id, consumer_secret end
Public Instance Methods
call(env)
click to toggle source
# File lib/fitbit_subscriptions/rack.rb, line 8 def call(env) request = Rack::Request.new env instrument 'notification.fitbit', json: json(request) [204, {}, ['']] end
Private Instance Methods
json(request)
click to toggle source
# File lib/fitbit_subscriptions/rack.rb, line 20 def json(request) MultiJson.load request.body.read rescue MultiJson::ParseError [] end