Sha256: 5ede1a8c6db783dbe78564ea683a145a54fad86a667cbb4cf468c3ba7dbba3e5
Contents?: true
Size: 653 Bytes
Versions: 30
Compression:
Stored size: 653 Bytes
Contents
# frozen_string_literal: true module Quby module Questionnaires module Entities class Textvar < Struct.new(:key, :description, :default, :depends_on_flag) # rubocop:disable ParameterLists def initialize(key:, description:, default: nil, depends_on_flag: nil) default = "{{#{key}}}" unless default super(key, description, default, depends_on_flag) end # rubocop:enable ParameterLists def to_codebook(_options = {}) output = [] output << "#{key} Textvariabele" output << description output.join("\n") end end end end end
Version data entries
30 entries across 30 versions & 1 rubygems