Sha256: 33d966d4135ddb36d207a8f3beffdd77a6063e83eab979a92d76fce665f5123f
Contents?: true
Size: 779 Bytes
Versions: 21
Compression:
Stored size: 779 Bytes
Contents
module SurveyParser class QuestionGroup < SurveyParser::Base # Context, Content, Display, Children attr_accessor :id, :parser attr_accessor :text, :help_text attr_accessor :reference_identifier, :data_export_identifier, :common_namespace, :common_identitier attr_accessor :display_type, :custom_class, :custom_renderer attr_accessor :dependency def default_options {:display_type => "default"} end def parse_args(args) {:text => args[0] || "Question Group"}.merge(args[1] || {}) end def parse_opts(opts) (name = opts.delete(:method_name)) =~ /grid|repeater/ ? opts.merge(:display_type => name) : opts end def to_file super if self.dependency then self.dependency.to_file end end end end
Version data entries
21 entries across 21 versions & 3 rubygems