module Mumukit::Platform::OrganizationMapping::Subdomain

Public Class Methods

implicit_organization?(request, domain) click to toggle source
# File lib/mumukit/platform/organization_mapping.rb, line 32
def self.implicit_organization?(request, domain)
  request.empty_subdomain_after?(domain)
end
inorganic_path_for(request) click to toggle source
# File lib/mumukit/platform/organization_mapping.rb, line 52
def self.inorganic_path_for(request)
  path_for(request)
end
map_organization_routes!(native, _framework, &block) click to toggle source
# File lib/mumukit/platform/organization_mapping.rb, line 36
def self.map_organization_routes!(native, _framework, &block)
  native.instance_eval(&block)
end
organic_uri(uri, organization) click to toggle source
# File lib/mumukit/platform/organization_mapping.rb, line 44
def self.organic_uri(uri, organization)
  uri.subdominate(organization, fragmented: true)
end
organization_name(request, domain) click to toggle source
# File lib/mumukit/platform/organization_mapping.rb, line 40
def self.organization_name(request, domain)
  request.subdomain_after(domain) || 'central'
end
path_under_namespace?(_organization_name, path, namespace) click to toggle source
# File lib/mumukit/platform/organization_mapping.rb, line 48
def self.path_under_namespace?(_organization_name, path, namespace)
  path.start_with? "/#{namespace}/"
end