Sha256: d795d6dd4bdb9ba0d2a02c6b913cfa2ec5536e961ebc1f1a305b6fe1372f51b4
Contents?: true
Size: 1.05 KB
Versions: 11
Compression:
Stored size: 1.05 KB
Contents
class Api::V1::ApiController < ::ActionController::API after_filter :cors_set_access_control_headers def route_options cors_preflight_check end private def current_user nil end def cors_set_access_control_headers response.headers['Access-Control-Allow-Origin'] = '*' response.headers['Access-Control-Allow-Methods'] = 'POST, GET, PUT, PATCH, DELETE, OPTIONS' response.headers['Access-Control-Allow-Headers'] = 'Origin, Content-Type, Accept, Authorization, Token, Auth-Token, Email' response.headers['Access-Control-Max-Age'] = "1728000" end def cors_preflight_check if request.method == 'OPTIONS' request.headers['Access-Control-Allow-Origin'] = '*' request.headers['Access-Control-Allow-Methods'] = 'POST, GET, PUT, PATCH, DELETE, OPTIONS' request.headers['Access-Control-Allow-Headers'] = 'X-Requested-With, X-Prototype-Version, Token, Auth-Token, Email' request.headers['Access-Control-Max-Age'] = '1728000' render :text => '', :content_type => 'text/plain' end end end
Version data entries
11 entries across 11 versions & 1 rubygems