Module: LiquidProxy::ApiController
- Included in:
- ConnectionProcessor
- Defined in:
- lib/liquid-proxy/api_controller.rb
Instance Method Summary collapse
Instance Method Details
#api_call? ⇒ Boolean
18 19 20 21 |
# File 'lib/liquid-proxy/api_controller.rb', line 18 def api_call? host, port = parser.headers['Host'].split(':') host =~ /^(localhost|127.0.0.1)$/ && port == ::LIQUID_PROXY_PORT.to_s end |
#process_api_call ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/liquid-proxy/api_controller.rb', line 6 def process_api_call if parser.http_method =~ /delete/i headers_to_inject.clear else new_headers = JSON.parse(body) rescue {} headers_to_inject.merge!(new_headers) end send_data HTTPTools::Builder.response(:ok) close_connection_after_writing end |