Sha256: 69a0d7b4eeaed3a2c16d71fc451b27f3fadc9b28378fedaa476526a789948c52

Contents?: true

Size: 782 Bytes

Versions: 1

Compression:

Stored size: 782 Bytes

Contents

# frozen_string_literal: true
require 'active_support/all'
require 'flexirest'
require 'faraday_middleware'
require 'docker'
require 'zip'
Docker.validate_version!

require 'coursemology/polyglot'
require 'coursemology/polyglot/extensions'
require 'coursemology/evaluator/version'

module Coursemology::Evaluator
  extend ActiveSupport::Autoload

  autoload :Client
  autoload :DockerContainer
  autoload :CLI
  autoload :Models
  autoload :Services
  autoload :StringIO
  autoload :Utils

  eager_autoload do
    autoload :Logging
  end

  # The logger to use for the client.
  mattr_reader(:logger) { ActiveSupport::Logger.new(STDOUT) }

  def self.eager_load!
    super
    Coursemology::Polyglot.eager_load!
    Logging.eager_load!
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
coursemology-evaluator-0.1.3 lib/coursemology/evaluator.rb