class Apiphobic::Middleware::Validators::Subdomain
Public Class Methods
new(app)
click to toggle source
# File lib/apiphobic/middleware/validators/subdomain.rb, line 13 def initialize(app) @app = app end
Public Instance Methods
call(env)
click to toggle source
# File lib/apiphobic/middleware/validators/subdomain.rb, line 17 def call(env) request = Requests::Subdomain.new(env) subdomain = Matchers::Subdomain.new( allowed_subdomains: configuration.allowed_subdomains, ) return Responses::InvalidSubdomain.call(env) unless subdomain.matches?(request) @app.call(env) end