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

Merge branch 'jb_strip_quests_slashes' into 'main'

Strip slashes from question title numbers

See merge request !13
parents 5ade7107 137ecd99
Branches
Tags
1 merge request!13Strip slashes from question title numbers
Pipeline #79810 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.
Please register or to comment