class ApiTransformer::Route
A route
Public Instance Methods
run(base_url, params, env)
click to toggle source
# File lib/api_transformer/route.rb, line 9 def run(base_url, params, env) indifferent_params = Params.try_convert(params) endpoint = Endpoint.new(base_url, env, self) headers = env["client-headers"] helper_blocks.each { |block| endpoint.instance_eval(&block) } endpoint.instance_exec(indifferent_params, headers, &self.block) status, headers = endpoint.run EM.next_tick do endpoint.complete end Response.new(status, headers) end