Module: Mumukit::Platform::OrganizationMapping
- Defined in:
- lib/mumukit/platform/organization_mapping.rb
Defined Under Namespace
Modules: Base, Path, Subdomain
Class Method Summary
collapse
Class Method Details
4
5
6
7
8
9
10
|
# File 'lib/mumukit/platform/organization_mapping.rb', line 4
def self.from_env
if ENV['RACK_ENV'] == 'test' || ENV['RAILS_ENV'] == 'test'
Subdomain
else
parse ENV['MUMUKI_ORGANIZATION_MAPPING']
end
end
|
.parse(name) ⇒ Object
12
13
14
15
16
17
18
19
20
21
|
# File 'lib/mumukit/platform/organization_mapping.rb', line 12
def self.parse(name)
mapping = name.try { |it| it.strip.downcase }
if mapping.blank? || mapping == 'path'
Path
elsif mapping == 'subdomain'
Subdomain
else
raise "Unrecognized organization mapping #{mapping}"
end
end
|