24
25
26
27
28
29
30
31
32
33
34
35
|
# File 'lib/quby/questionnaires/entities/questions/date_question.rb', line 24
def initialize(key, options = {})
super
@components = options[:components] || DEFAULT_COMPONENTS
@required_components = options[:required_components] || @components
@optional_components = @components - @required_components
components.each do |component|
component_key = options[:"#{component}_key"] || "#{key}_#{COMPONENT_KEYS[component]}"
instance_variable_set("@#{component}_key", component_key.to_sym)
end
end
|