Module: Mumukit::Platform::OrganizationMapping::Path

Defined in:
lib/mumukit/platform/organization_mapping.rb

Class Method Summary collapse

Class Method Details

.implicit_organization?(_request, _domain) ⇒ Boolean

Returns:

  • (Boolean)


44
45
46
# File 'lib/mumukit/platform/organization_mapping.rb', line 44

def self.implicit_organization?(_request, _domain)
  false
end

.map_organization_routes!(native, framework, &block) ⇒ Object



48
49
50
# File 'lib/mumukit/platform/organization_mapping.rb', line 48

def self.map_organization_routes!(native, framework, &block)
  framework.configure_tenant_path_routes! native, &block
end

.organic_uri(uri, organization) ⇒ Object



56
57
58
# File 'lib/mumukit/platform/organization_mapping.rb', line 56

def self.organic_uri(uri, organization)
  uri.subroute(organization)
end

.organization_name(request, _domain) ⇒ Object



52
53
54
# File 'lib/mumukit/platform/organization_mapping.rb', line 52

def self.organization_name(request, _domain)
  request.path.split('/')[1]
end

.path_under_namespace?(organization_name, path, namespace) ⇒ Boolean

Returns:

  • (Boolean)


60
61
62
# File 'lib/mumukit/platform/organization_mapping.rb', line 60

def self.path_under_namespace?(organization_name, path, namespace)
  path.start_with? "/#{organization_name}/#{namespace}/"
end