Sha256: 7c827c73d3af753cd4a0fdbcca604141b1fbb083675b97ecb371273e87289af6

Contents?: true

Size: 1.15 KB

Versions: 20

Compression:

Stored size: 1.15 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/inspection'
require 'mumukit/platform'
require 'mumukit/randomizer'
require 'mumukit/sync'

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/evaluation'
require_relative './domain/submission'
require_relative './domain/status'
require_relative './domain/exceptions'
require_relative './domain/file'
require_relative './domain/extensions'

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

class Mumukit::Expectation
  def self.valid?(expectation)
    !!Mumukit::Inspection.parse(expectation['inspection']) rescue false
  end
end

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

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
mumuki-domain-6.6.1 lib/mumuki/domain.rb
mumuki-domain-6.6.0 lib/mumuki/domain.rb
mumuki-domain-6.5.1 lib/mumuki/domain.rb
mumuki-domain-6.5.0 lib/mumuki/domain.rb
mumuki-domain-6.4.3 lib/mumuki/domain.rb
mumuki-domain-6.4.2 lib/mumuki/domain.rb
mumuki-domain-6.4.1 lib/mumuki/domain.rb
mumuki-domain-6.4.0 lib/mumuki/domain.rb
mumuki-domain-6.2.2 lib/mumuki/domain.rb
mumuki-domain-6.2.1 lib/mumuki/domain.rb
mumuki-domain-6.3.0 lib/mumuki/domain.rb
mumuki-domain-6.2.0 lib/mumuki/domain.rb
mumuki-domain-6.1.5 lib/mumuki/domain.rb
mumuki-domain-6.0.4 lib/mumuki/domain.rb
mumuki-domain-6.1.4 lib/mumuki/domain.rb
mumuki-domain-6.1.3 lib/mumuki/domain.rb
mumuki-domain-6.1.2 lib/mumuki/domain.rb
mumuki-domain-6.0.3 lib/mumuki/domain.rb
mumuki-domain-6.0.1 lib/mumuki/domain.rb
mumuki-domain-6.0.0 lib/mumuki/domain.rb