class Drillbit::Matchers::Subdomain
Attributes
allowed_api_subdomains[RW]
allowed_subdomains[RW]
request[RW]
Public Class Methods
new(allowed_subdomains: Drillbit.configuration.allowed_subdomains, allowed_api_subdomains: Drillbit.configuration.allowed_api_subdomains)
click to toggle source
# File lib/drillbit/matchers/subdomain.rb, line 10 def initialize(allowed_subdomains: Drillbit.configuration.allowed_subdomains, allowed_api_subdomains: Drillbit.configuration.allowed_api_subdomains) self.allowed_subdomains = Array(allowed_subdomains) self.allowed_api_subdomains = Array(allowed_api_subdomains) end
Public Instance Methods
matches?(request)
click to toggle source
# File lib/drillbit/matchers/subdomain.rb, line 17 def matches?(request) self.request = Requests::Base.resolve(request) allowed_subdomains.include? request.subdomain end
matches_api_subdomain?(request)
click to toggle source
# File lib/drillbit/matchers/subdomain.rb, line 23 def matches_api_subdomain?(request) self.request = Requests::Base.resolve(request) allowed_api_subdomains.include? request.subdomain end