Skip to content
Snippets Groups Projects
Commit 137ecd99 authored by Jorn van de Beek's avatar Jorn van de Beek
Browse files

Strip slashes from question title numbers

parent 5ade7107
No related branches found
No related tags found
1 merge request!13Strip slashes from question title numbers
Pipeline #79809 passed
PATH
remote: .
specs:
quby-compiler (0.1.1)
quby-compiler (0.2.1)
actionview (>= 5.0)
activemodel (>= 5.0)
activesupport (>= 5.0)
......
......@@ -114,6 +114,7 @@ module Quby
update_dqtypes_depends(d_qtypes, question, options)
end
strip_question_number_slashes(question_titles)
seed["quests"] = sort_nested_hash(question_titles)
seed["d_qtypes"] = sort_nested_hash(d_qtypes)
seed["name"] = questionnaire.title
......@@ -286,7 +287,13 @@ module Quby
end
def strip_p_tag(text)
text.gsub(/^<p>(.*)<\/p>\n?$/, "\\1")
text.gsub /^<p>(.*)<\/p>\n?$/, '\1'
end
def strip_question_number_slashes(quests)
quests.transform_values! do |value|
value.gsub /^(\s*\d+)\\/, '\1'
end
end
def process_scores
......
......@@ -21,6 +21,18 @@ describe Quby::Compiler::Outputs::SeedSerializer do
])
end
it 'strips slashes after question numbers' do
questionnaire = dsl("test") do
title "Test Quest"
panel do
question :v_1, type: :string, title: ' 12\. vraag nummer 1'
end
end
serializer = described_class.new(questionnaire, [])
expect(serializer.generate.first['quests']).to eq("v_1"=>" 12. vraag nummer 1")
end
def dsl(key, &block)
Quby::Compiler::DSL.build(key, nil, &block)
end
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment