class Grape::Endpoint
Public Instance Methods
async_route?(method = nil)
click to toggle source
# File lib/grape-async/endpoint.rb, line 16 def async_route?(method = nil) async_settings = route_setting(:async) || {} async = async_settings.fetch(:async, false) async_method = async_settings.fetch(:async_method, :threaded) if method async && async_method == method.to_sym else async end end
deferred_resp()
click to toggle source
# File lib/grape-async/endpoint.rb, line 10 def deferred_resp if async_route?(:em) @deferred_resp ||= DeferrableResp.new end end
done()
click to toggle source
# File lib/grape-async/endpoint.rb, line 27 def done if deferred_resp.is_a?(DeferrableResp) deferred_resp.set_deferred_status :succeeded end end