class Innkeeper::Elevators::Domain
Provides a rack based tenant switching solution based on domain Assumes that tenant name should match domain Parses request host for second level domain eg. example.com => example
www.example.bc.ca => example
Public Instance Methods
parse_tenant_name(request)
click to toggle source
# File lib/innkeeper/elevators/domain.rb, line 13 def parse_tenant_name(request) return nil if request.host.blank? request.host.match(/(www\.)?(?<sld>[^.]*)/)["sld"] end