module Mojito::Controllers::Runtime::VirtualHost

Public Instance Methods

HOST(pattern) click to toggle source
# File lib/mojito/controllers/runtime/virtual_host.rb, line 7
def HOST(pattern)
        proc do
                case pattern
                when String
                        /#{pattern.gsub('**', '[^:]+').gsub('*', '[^:.]+')}/ === request.host_with_port
                when Array
                        pattern.any? {|p| /#{p.gsub('**', '[^:]+').gsub('*', '[^:.]+')}/ === request.host_with_port }
                when Regexp
                        pattern === request.host_with_port
                end
        end
end