Class: Fe::Application
- Inherits:
-
AnswerSheet
- Object
- AnswerSheet
- Fe::Application
- Defined in:
- app/models/fe/application.rb
Overview
a visitor applies to a sleeve (application)
Instance Method Summary collapse
- #answer_sheets ⇒ Object
-
#completed? ⇒ Boolean
This will be overridden by the state machine defined in the enclosing app.
- #completed_references ⇒ Object
- #get_reference(question_id) ⇒ Object
- #has_references? ⇒ Boolean
- #reference_answer_sheets ⇒ Object
-
#submitted? ⇒ Boolean
This will be overridden by the state machine defined in the enclosing app.
Instance Method Details
#answer_sheets ⇒ Object
43 44 45 46 47 48 49 |
# File 'app/models/fe/application.rb', line 43 def answer_sheets a_sheets = [self] references.each do |r| a_sheets << r end a_sheets end |
#completed? ⇒ Boolean
This will be overridden by the state machine defined in the enclosing app
19 20 21 |
# File 'app/models/fe/application.rb', line 19 def completed? raise "completed? should be implemented by the extending class" end |
#completed_references ⇒ Object
28 29 30 31 32 33 34 |
# File 'app/models/fe/application.rb', line 28 def completed_references sr = Array.new() references.each do |r| sr << r if r.completed? end sr end |
#get_reference(question_id) ⇒ Object
36 37 38 39 40 41 |
# File 'app/models/fe/application.rb', line 36 def get_reference(question_id) reference_sheets.each do |r| return r if r.question_id == question_id end return Fe::ReferenceSheet.new() end |
#has_references? ⇒ Boolean
59 60 61 |
# File 'app/models/fe/application.rb', line 59 def has_references? self.references.size > 0 end |
#reference_answer_sheets ⇒ Object
51 52 53 54 55 56 57 |
# File 'app/models/fe/application.rb', line 51 def reference_answer_sheets r_sheets = Array.new() references.each do |r| r_sheets << r end r_sheets end |
#submitted? ⇒ Boolean
This will be overridden by the state machine defined in the enclosing app
24 25 26 |
# File 'app/models/fe/application.rb', line 24 def submitted? raise "submitted? should be implemented by the extending class" end |