Module: Mumukit::Platform::OrganizationMapping::Subdomain
- 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
22 23 24 |
# File 'lib/mumukit/platform/organization_mapping.rb', line 22 def self.implicit_organization?(request, domain) request.empty_subdomain_after?(domain) end |
.map_organization_routes!(native, _framework, &block) ⇒ Object
26 27 28 |
# File 'lib/mumukit/platform/organization_mapping.rb', line 26 def self.map_organization_routes!(native, _framework, &block) native.instance_eval(&block) end |
.organic_uri(uri, organization) ⇒ Object
34 35 36 |
# File 'lib/mumukit/platform/organization_mapping.rb', line 34 def self.organic_uri(uri, organization) uri.subdominate(organization) end |
.organization_name(request, domain) ⇒ Object
30 31 32 |
# File 'lib/mumukit/platform/organization_mapping.rb', line 30 def self.organization_name(request, domain) request.subdomain_after(domain) || 'central' end |
.path_under_namespace?(_organization_name, path, namespace) ⇒ Boolean
38 39 40 |
# File 'lib/mumukit/platform/organization_mapping.rb', line 38 def self.path_under_namespace?(_organization_name, path, namespace) path.start_with? "/#{namespace}/" end |