Sha256: 84025e46f9e276c040e403139a2ae921ffe03404d2c6ffa1dbbb03e14cc767d0

Contents?: true

Size: 465 Bytes

Versions: 92

Compression:

Stored size: 465 Bytes

Contents

module Expectant

  module ClassMethods
    def expectation_choices
      Hash[Expectation.all.order_by(text: :asc).map {|e| [e.text, e._id.to_s] }]
    end
  end

  extend ActiveSupport::Concern

  included do
    field :expectation_ids,         type: Array,   default: []
    field :minutes_to_complete,     type: String
    field :uses_government_gateway, type: Boolean
  end

  def expectations
    Expectation.criteria.in(_id: self.expectation_ids)
  end

end

Version data entries

92 entries across 92 versions & 1 rubygems

Version Path
govuk_content_models-25.0.0 app/models/expectant.rb
govuk_content_models-24.2.0 app/models/expectant.rb
govuk_content_models-24.1.0 app/models/expectant.rb
govuk_content_models-24.0.1 app/models/expectant.rb
govuk_content_models-24.0.0 app/models/expectant.rb
govuk_content_models-23.0.0 app/models/expectant.rb
govuk_content_models-22.2.0 app/models/expectant.rb
govuk_content_models-22.1.2 app/models/expectant.rb
govuk_content_models-22.1.1 app/models/expectant.rb
govuk_content_models-22.1.0 app/models/expectant.rb
govuk_content_models-22.0.0 app/models/expectant.rb
govuk_content_models-21.0.0 app/models/expectant.rb
govuk_content_models-20.2.0 app/models/expectant.rb
govuk_content_models-20.1.0 app/models/expectant.rb
govuk_content_models-20.0.0 app/models/expectant.rb
govuk_content_models-19.0.0 app/models/expectant.rb
govuk_content_models-18.0.0 app/models/expectant.rb
govuk_content_models-17.2.1 app/models/expectant.rb
govuk_content_models-17.1.1 app/models/expectant.rb
govuk_content_models-17.1.0 app/models/expectant.rb