module Mumukit::Platform::Organization

Public Class Methods

__global_thread_variable_key__() click to toggle source
# File lib/mumukit/platform/organization.rb, line 12
def self.__global_thread_variable_key__
  :organization
end
anchored_valid_name_regex() click to toggle source
# File lib/mumukit/platform/organization.rb, line 22
def self.anchored_valid_name_regex
  /\A#{valid_name_regex}\z/
end
current_locale() click to toggle source
# File lib/mumukit/platform/organization.rb, line 4
def self.current_locale
  Thread.current[:organization]&.locale || 'en'
end
find_by_name!(name) click to toggle source
# File lib/mumukit/platform/organization.rb, line 8
def self.find_by_name!(name)
  Mumukit::Platform.organization_class.find_by_name!(name)
end
valid_name?(name) click to toggle source

Name validation

# File lib/mumukit/platform/organization.rb, line 18
def self.valid_name?(name)
  !!(name =~ anchored_valid_name_regex)
end
valid_name_regex() click to toggle source
# File lib/mumukit/platform/organization.rb, line 26
def self.valid_name_regex
  /([-a-z0-9_]+(\.[-a-z0-9_]+)*)?/
end