Module: Fe

Defined in:
app/models/fe/answer.rb,
lib/fe.rb,
lib/fe/engine.rb,
lib/fe/version.rb,
app/models/fe/page.rb,
app/models/fe/option.rb,
app/models/fe/element.rb,
app/models/fe/payment.rb,
app/models/fe/section.rb,
app/models/fe/question.rb,
app/mailers/fe/notifier.rb,
app/models/fe/condition.rb,
app/models/fe/page_link.rb,
app/models/fe/paragraph.rb,
app/models/fe/presenter.rb,
app/models/fe/date_field.rb,
app/models/fe/text_field.rb,
app/models/fe/answer_sheet.rb,
app/models/fe/choice_field.rb,
app/models/fe/option_group.rb,
app/models/fe/page_element.rb,
app/models/fe/question_set.rb,
app/models/fe/question_grid.rb,
app/models/fe/state_chooser.rb,
app/models/fe/email_template.rb,
app/models/fe/question_sheet.rb,
app/models/fe/reference_sheet.rb,
app/models/fe/attachment_field.rb,
app/models/fe/payment_question.rb,
app/models/fe/reference_question.rb,
app/helpers/fe/application_helper.rb,
lib/generators/fe/install_generator.rb,
app/models/fe/answer_pages_presenter.rb,
app/models/fe/concerns/answer_concern.rb,
app/models/fe/question_grid_with_total.rb,
app/models/fe/answer_sheet_question_sheet.rb,
app/models/fe/concerns/answer_sheet_concern.rb,
app/models/fe/concerns/choice_field_concern.rb,
app/models/fe/concerns/answer_pages_presenter_concern.rb

Overview

QuestionGrid

  • Represents a grid layout of a set of questions, with a total at the bottom

:kind - ‘QuestionGridWithTotal’ for single table inheritance (STI) :content - questions :total_cols - Which column(s) of the grid should be used for totals

Defined Under Namespace

Modules: AnswerConcern, AnswerPagesControllerConcern, AnswerPagesHelper, AnswerPagesPresenterConcern, AnswerSheetConcern, AnswerSheetsControllerConcern, ApplicationHelper, ChoiceFieldConcern Classes: Answer, AnswerPagesController, AnswerPagesPresenter, AnswerSheet, AnswerSheetQuestionSheet, AnswerSheetsController, AttachmentField, ChoiceField, Condition, DateField, Element, EmailTemplate, Engine, InstallGenerator, Notifier, Option, OptionGroup, Page, PageElement, PageLink, Paragraph, Payment, PaymentQuestion, Presenter, Question, QuestionGrid, QuestionGridWithTotal, QuestionSet, QuestionSheet, ReferenceQuestion, ReferenceSheet, ReferenceSheetsController, Section, StateChooser, TextField

Constant Summary collapse

VERSION =
"0.0.3"

Class Method Summary collapse

Class Method Details

.next_label(prefix, labels) ⇒ Object



14
15
16
17
18
19
20
21
# File 'lib/fe.rb', line 14

def self.next_label(prefix, labels)
  max = labels.inject(0) do |m, label|
    num = label[/^#{prefix} ([0-9]+)$/i, 1].to_i   # extract your digits
    num > m ? num : m
  end

  "#{prefix} #{max.next}"
end