lib/apartment/elevators/first_subdomain.rb



module Apartment
  module Elevators
    # Provides a rack based db switching solution based on subdomains
    # Assumes that database name should match subdomain
    class FirstSubdomain < Subdomain

      def parse_database_name(request)
        subdomain = super(request)
        subdomain && subdomain.match(/(\w+)(\.\w+)?/)[1]
      end

    end
  end
end