module Sinatra::Subdomain::Helpers

Public Instance Methods

subdomain() click to toggle source
# File lib/sinatra/subdomain.rb, line 18
def subdomain
  uri = URI.parse("http://#{request.env['HTTP_HOST']}")
  return if Sinatra::Subdomain.ip_address?(uri.host)

  parts = uri.host.split(".")
  parts.pop(settings.tld_size + 1)

  parts.empty? ? nil : parts.join(".")
end