Sha256: 1561174e2c025f21458025fdd7b978e6a5611076e89b6dc251e90f1d544af476

Contents?: true

Size: 947 Bytes

Versions: 20

Compression:

Stored size: 947 Bytes

Contents

module Mumuki::Domain::Status::Submission
  include Mumuki::Domain::Status
end

require_relative './pending'
require_relative './running'
require_relative './passed'
require_relative './failed'
require_relative './errored'
require_relative './aborted'
require_relative './passed_with_warnings'
require_relative './manual_evaluation_pending'
require_relative './skipped'

module Mumuki::Domain::Status::Submission
  STATUSES = [Pending, Running, Passed, Failed, Errored, Aborted, PassedWithWarnings, ManualEvaluationPending, Skipped]

  test_selectors.each do |selector|
    define_method(selector) { false }
  end

  def group
    self
  end

  def should_retry?
    false
  end

  def iconize
    group.iconize
  end

  def as_json(_options={})
    to_s
  end

  def completed?
    solved?
  end

  def solved?
    passed? || skipped?
  end

  def improved_by?(status)
    self.exp_given < status.exp_given
  end

  def exp_given
    0
  end
end

Version data entries

20 entries across 20 versions & 2 rubygems

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