Sha256: 6226bd2ecfe2658f6ea7752e3b30dd67279b38138a19b47eecd38ab37484ca2d
Contents?: true
Size: 1.51 KB
Versions: 21
Compression:
Stored size: 1.51 KB
Contents
require 'mumukit/core' I18n.load_translations_path File.join(__dir__, 'laboratory', 'locales', '*.yml') module Mumuki module Laboratory end end require 'mumuki/domain' require 'mumukit/login' require 'mumukit/nuntius' require 'mumukit/platform' require 'kaminari' require 'bootstrap5-kaminari-views' Mumukit::Nuntius.configure do |config| config.app_name = 'laboratory' end Mumukit::Platform.configure do |config| config.application = Mumukit::Platform.laboratory config.web_framework = Mumukit::Platform::WebFramework::Rails end class Mumuki::Laboratory::Engine < ::Rails::Engine config.i18n.available_locales = Mumukit::Platform::Locale.supported end module Mumukit::Platform::OrganizationMapping::Path class << self alias_method :__organization_name__, :organization_name def in_actual_organization?(request, domain = nil) actual_organization_name(request, domain).present? end def actual_organization_name(request, domain) name = __organization_name__(request, domain) name unless %w(auth login logout).include? name end def organization_name(request, domain) actual_organization_name(request, domain) || 'base' end patch :inorganic_path_for do |request, hyper| if in_actual_organization?(request) hyper.call(request) else path_for(request) end end end end require_relative './laboratory/version' require_relative './laboratory/extensions' require_relative './laboratory/controllers' require_relative './laboratory/engine'
Version data entries
21 entries across 21 versions & 1 rubygems