Sha256: 30e62140e62acbe763c9f7ef02a8142fa163fb72a6e9470acd298b5f13a7edcd
Contents?: true
Size: 713 Bytes
Versions: 2
Compression:
Stored size: 713 Bytes
Contents
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
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
surveyor-0.9.1 | script/surveyor/question_group.rb |
surveyor-0.9.0 | script/surveyor/question_group.rb |