module HttpStub::Server::Application::CrossOriginSupport::Helpers
Public Instance Methods
add_headers_if_necessary()
click to toggle source
# File lib/http_stub/server/application/cross_origin_support.rb, line 9 def add_headers_if_necessary if settings.cross_origin_support? response.headers.merge!( "Access-Control-Allow-Origin" => "*", "Access-Control-Allow-Methods" => determine_allowed_methods, "Access-Control-Allow-Headers" => determine_allowed_headers ) end end
handle_options_if_necessary()
click to toggle source
# File lib/http_stub/server/application/cross_origin_support.rb, line 19 def handle_options_if_necessary pass unless settings.cross_origin_support? halt 200 end
Private Instance Methods
determine_allowed_headers()
click to toggle source
# File lib/http_stub/server/application/cross_origin_support.rb, line 30 def determine_allowed_headers http_stub_request.headers["Access_Control_Request_Headers"] || http_stub_request.headers.keys.join(",") end
determine_allowed_methods()
click to toggle source
# File lib/http_stub/server/application/cross_origin_support.rb, line 26 def determine_allowed_methods http_stub_request.headers["Access_Control_Request_Method"] || http_stub_request.method.upcase end