Sha256: c6f1a653061f317a5abe11bef3d4945204fb2941d466eb81ccec1727b416bf82

Contents?: true

Size: 428 Bytes

Versions: 142

Compression:

Stored size: 428 Bytes

Contents

class Playground < QueriableChallenge
  validate :ensure_queriable_language

  name_model_as Exercise

  def setup_query_assignment!(assignment)
    assignment.running!
  end

  def save_query_results!(assignment)
    unless assignment.passed?
      assignment.passed!
      assignment.notify!
    end
  end

  private

  def ensure_queriable_language
    errors.add(:base, :language_not_queriable) unless queriable?
  end

end

Version data entries

142 entries across 142 versions & 2 rubygems

Version Path
mumuki-domain-9.8.1 app/models/exercise/playground.rb
mumuki-domain-9.8.0 app/models/exercise/playground.rb
mumuki-domain-9.7.0 app/models/exercise/playground.rb
mumuki-domain-9.6.0 app/models/exercise/playground.rb
mumuki-domain-9.5.0 app/models/exercise/playground.rb
mumuki-domain-9.4.0 app/models/exercise/playground.rb
mumuki-domain-9.3.0 app/models/exercise/playground.rb
mumuki-domain-9.2.1 app/models/exercise/playground.rb
mumuki-domain-9.2.0 app/models/exercise/playground.rb
mumuki-domain-9.1.2 app/models/exercise/playground.rb
mumuki-domain-9.1.1 app/models/exercise/playground.rb
mumuki-domain-9.1.0 app/models/exercise/playground.rb
mumuki-domain-9.0.6 app/models/exercise/playground.rb
mumuki-domain-9.0.5 app/models/exercise/playground.rb
mumuki-domain-9.0.4 app/models/exercise/playground.rb
mumuki-domain-9.0.3 app/models/exercise/playground.rb
mumuki-domain-9.0.2 app/models/exercise/playground.rb
mumuki-domain-9.0.0 app/models/exercise/playground.rb
mumuki-domain-8.6.1 app/models/exercise/playground.rb
mumuki-domain-8.6.0 app/models/exercise/playground.rb