Sha256: 824b7fde6620a0b038dcd255eb33cf0d36be4077d51ba7a1ddcc10bf069d137f

Contents?: true

Size: 1.68 KB

Versions: 22

Compression:

Stored size: 1.68 KB

Contents

require "mumuki/domain/engine"

require 'mumukit/core'
require 'mumukit/core/activemodel'
require 'mumukit/assistant'
require 'mumukit/auth'
require 'mumukit/bridge'
require 'mumukit/content_type'
require 'mumukit/directives'
require 'mumukit/platform'
require 'mumukit/randomizer'
require 'mumukit/sync'
require 'mumukit/login'
require 'mumukit/inspection'

I18n.load_translations_path File.join(__dir__, 'domain', 'locales', '**', '*.yml')

module Mumuki
  module Domain
  end
end

Mumukit::Platform.configure do |config|
  config.user_class_name = 'User'
  config.organization_class_name = 'Organization'
end

require_relative './domain/area'
require_relative './domain/incognito'
require_relative './domain/evaluation'
require_relative './domain/submission'
require_relative './domain/status'
require_relative './domain/exceptions'
require_relative './domain/file'
require_relative './domain/extensions'
require_relative './domain/organization'
require_relative './domain/workspace'
require_relative './domain/helpers'
require_relative './domain/syncable'
require_relative './domain/store'

class Mumukit::Assistant
  def self.valid?(rules)
    !!parse(rules.map(&:deep_symbolize_keys)) rescue false
  end
end

class Mumukit::Randomizer
  def self.valid?(randomizations)
    !!parse(randomizations) rescue false
  end
end

Mumukit::Sync::Store::Github.configure do |config|
  config.guide_schema = Mumuki::Domain::Store::Github::GuideSchema
  config.exercise_schema = Mumuki::Domain::Store::Github::ExerciseSchema
end

Mulang::Inspection.register_extension! Mumukit::Inspection::Css
Mulang::Inspection.register_extension! Mumukit::Inspection::Html
Mulang::Inspection.register_extension! Mumukit::Inspection::Source

Version data entries

22 entries across 22 versions & 2 rubygems

Version Path
mumuki-domain-8.1.3 lib/mumuki/domain.rb
mumuki-domain-8.1.2 lib/mumuki/domain.rb
mumuki-domain-8.1.1 lib/mumuki/domain.rb
mumuki-domain-8.1.0 lib/mumuki/domain.rb
mumuki-domain-8.0.0 lib/mumuki/domain.rb
mumuki-domain-7.12.2 lib/mumuki/domain.rb
mumuki-domain-7.12.1 lib/mumuki/domain.rb
mumuki-domain-7.12.0 lib/mumuki/domain.rb
mumuki-domain-7.11.1 lib/mumuki/domain.rb
mumuki-laboratory-7.11.1 vendor/bundle/ruby/2.6.0/bundler/gems/mumuki-domain-c92f2a7212e2/lib/mumuki/domain.rb
mumuki-laboratory-7.11.0 vendor/bundle/ruby/2.6.0/bundler/gems/mumuki-domain-2e15c3330133/lib/mumuki/domain.rb
mumuki-domain-7.11.0 lib/mumuki/domain.rb
mumuki-domain-7.10.1 lib/mumuki/domain.rb
mumuki-domain-7.10.0 lib/mumuki/domain.rb
mumuki-laboratory-7.9.2 vendor/bundle/ruby/2.6.0/bundler/gems/mumuki-domain-7082a83493eb/lib/mumuki/domain.rb
mumuki-domain-7.9.2 lib/mumuki/domain.rb
mumuki-laboratory-7.9.1 vendor/bundle/ruby/2.6.0/bundler/gems/mumuki-domain-b162dc91aa77/lib/mumuki/domain.rb
mumuki-domain-7.9.1 lib/mumuki/domain.rb
mumuki-laboratory-7.9.0 vendor/bundle/ruby/2.6.0/bundler/gems/mumuki-domain-520f859ca8af/lib/mumuki/domain.rb
mumuki-domain-7.9.0 lib/mumuki/domain.rb