Module: Mumukit::Platform::OrganizationMapping::Path
- Defined in:
- lib/mumukit/platform/organization_mapping.rb
Class Method Summary collapse
- .implicit_organization?(_request, _domain) ⇒ Boolean
- .map_organization_routes!(native, framework, &block) ⇒ Object
- .organic_uri(uri, organization) ⇒ Object
- .organization_name(request, _domain) ⇒ Object
- .path_under_namespace?(organization_name, path, namespace) ⇒ Boolean
Class Method Details
.implicit_organization?(_request, _domain) ⇒ 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
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 |