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