Sha256: 13ecfbaa80a016df348823ba31c26e38bc2adf4f346107a7c2c89933f94e0746

Contents?: true

Size: 386 Bytes

Versions: 1

Compression:

Stored size: 386 Bytes

Contents

module Helena
  class QuestionGroup
    include Helena::Concerns::ApplicationModel
    include Mongoid::Orderable

    embedded_in :version

    embeds_many :questions, class_name: 'Helena::Question'

    orderable

    field :title, type: String

    def question_codes
      questions.map { |question| [question.code] +  question.sub_questions.map(&:code) }.flatten
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
helena-0.3.3 app/models/helena/question_group.rb