Method: Fe::QuestionSheet#duplicate
- Defined in:
- app/models/fe/question_sheet.rb
#duplicate ⇒ Object
Pages get duplicated Question elements get associated non-question elements get cloned
53 54 55 56 57 58 59 60 61 |
# File 'app/models/fe/question_sheet.rb', line 53 def duplicate new_sheet = QuestionSheet.new(self.attributes.merge(id: nil)) new_sheet.label = self.label + ' - COPY' new_sheet.save(:validate => false) self.pages.each do |page| page.copy_to(new_sheet) end new_sheet end |