diff --git a/app/services/spike/form_generator_service.rb b/app/services/spike/form_generator_service.rb index cdfa30450..29ba26c3c 100644 --- a/app/services/spike/form_generator_service.rb +++ b/app/services/spike/form_generator_service.rb @@ -56,23 +56,23 @@ module Spike questions_array = page.questions.map { |question| "Form::Lettings::Questions::#{question.id.camelize}.new(nil, nil, self)" } out_file = File.new("app/models/form/lettings/pages/#{page.id}.rb", "w") out_file.puts("class Form::Lettings::Pages::#{page.id.camelize} < ::Form::Page - def initialize(id, hsh, subsection) - super - @id = \"#{page.id}\" - @header = \"#{page.header}\" - @depends_on = #{page.depends_on} - @header_partial = #{page.header_partial} - @description = \"#{page.description}\" - @title_text = #{page.title_text} - @informative_text = #{page.informative_text} - @hide_subsection_label = #{page.hide_subsection_label} - @next_unresolved_page_id = \"#{page.next_unresolved_page_id}\" - end + def initialize(id, hsh, subsection) + super + @id = \"#{page.id}\"") + out_file.puts(" @header = \"#{page.header}\"") if page.header + out_file.puts(" @depends_on = #{page.depends_on}") if page.depends_on + out_file.puts(" @header_partial = #{page.header_partial}") if page.header_partial + out_file.puts(" @description = \"#{page.description}\"") if page.description + out_file.puts(" @title_text = #{page.title_text}") if page.title_text + out_file.puts(" @informative_text = #{page.informative_text}") if page.informative_text + out_file.puts(" @hide_subsection_label = #{page.hide_subsection_label}") if page.hide_subsection_label + out_file.puts(" @next_unresolved_page_id = \"#{page.next_unresolved_page_id}\"") if page.next_unresolved_page_id + out_file.puts(" end - def questions - @questions ||= #{questions_array} - end - end") + def questions + @questions ||= #{questions_array} + end +end") out_file.close end @@ -109,8 +109,10 @@ module Spike out_file.puts(" @fields_added = #{question.fields_added}") if question.fields_added out_file.puts(" @unresolved_hint_text = #{question.unresolved_hint_text}") if question.unresolved_hint_text out_file.puts(" end") - out_file.puts(" - ANSWER_OPTIONS = #{question.answer_options}") if question.answer_options + if question.answer_options + out_file.puts(" + ANSWER_OPTIONS = #{question.answer_options}") + end out_file.puts("end") out_file.close