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/person.rb,
app/models/fe/element.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,
lib/access_key_generator.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/reference_question.rb,
app/helpers/fe/application_helper.rb,
app/models/fe/answer_pages_presenter.rb,
app/models/concerns/fe/answer_concern.rb,
app/models/fe/question_grid_with_total.rb,
app/controllers/fe/references_controller.rb,
app/models/fe/answer_sheet_question_sheet.rb,
app/models/concerns/fe/answer_sheet_concern.rb,
app/models/concerns/fe/choice_field_concern.rb,
app/controllers/fe/reference_pages_controller.rb,
app/models/concerns/fe/answer_pages_presenter_concern.rb

Overview

gather reference information from Applicant

Defined Under Namespace

Modules: AccessKeyGenerator, AnswerConcern, AnswerPagesControllerConcern, AnswerPagesHelper, AnswerPagesPresenterConcern, AnswerSheetConcern, AnswerSheetsControllerConcern, ApplicationControllerConcern, ApplicationHelper, ChoiceFieldConcern Classes: Address, Answer, AnswerPagesController, AnswerPagesPresenter, AnswerSheet, AnswerSheetQuestionSheet, AnswerSheetsController, Application, AttachmentField, ChoiceField, Condition, CurrentAddress, DateField, Element, EmailAddress, EmailTemplate, Engine, Notifier, Option, OptionGroup, Page, PageElement, PageLink, Paragraph, Person, PhoneNumber, Presenter, Question, QuestionGrid, QuestionGridWithTotal, QuestionSet, QuestionSheet, ReferencePagesController, ReferenceQuestion, ReferenceSheet, ReferenceSheetsController, ReferencesController, Section, StateChooser, SubmitPagesController, TextField, UpdateReferenceSheetVisibilityJob, User

Constant Summary collapse

LANGUAGES =
{ 'es' => 'Español', 'pt' => 'Português' }
VERSION =
"2.1.1"

Class Method Summary collapse

Class Method Details

.next_label(prefix, labels) ⇒ Object



18
19
20
21
22
23
24
25
# File 'lib/fe.rb', line 18

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