Class: SurveyBuilder::TemplateMerger

Inherits:
Object
  • Object
show all
Defined in:
lib/survey_builder/template_merger.rb

Instance Method Summary collapse

Constructor Details

#initialize(surveydir) ⇒ TemplateMerger

Returns a new instance of TemplateMerger.



3
4
5
# File 'lib/survey_builder/template_merger.rb', line 3

def initialize(surveydir)
  @surveydir = surveydir
end

Instance Method Details

#mergeObject



7
8
9
10
11
12
13
# File 'lib/survey_builder/template_merger.rb', line 7

def merge
  survey = definition
  survey['templates'] ||= {}
  survey['templates']['default'] = template
  survey['question_templates'] ||= partials
  survey.to_hash
end