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