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

.from_envObject



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