Class: PhantomProxy::Service
- Inherits:
-
Goliath::API
- Object
- Goliath::API
- PhantomProxy::Service
- Defined in:
- lib/phantom_proxy/service.rb
Instance Method Summary collapse
Instance Method Details
#call_stack(env, *apis) ⇒ Object
10 11 12 13 14 15 16 17 18 19 |
# File 'lib/phantom_proxy/service.rb', line 10 def call_stack(env, *apis) last_answer = [404,{}, ""] apis.each do |api| last_answer = api.call(env) if last_answer[0] != 600 return last_answer end end last_answer[0] != 600 ? last_answer : [404,{}, ""] end |
#response(env) ⇒ Object
5 6 7 8 |
# File 'lib/phantom_proxy/service.rb', line 5 def response(env) env["params"] = params call_stack(env, StatusApi, ProxyApi) end |