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

Version Path
ccls-surveyor-1.0.0 script/surveyor/question_group.rb
jakewendt-surveyor-0.11.3 script/surveyor/question_group.rb
surveyor-0.14.5 script/surveyor/question_group.rb
surveyor-0.14.4 script/surveyor/question_group.rb
surveyor-0.14.3 script/surveyor/question_group.rb
surveyor-0.14.2 script/surveyor/question_group.rb
surveyor-0.14.1 script/surveyor/question_group.rb
surveyor-0.14.0 script/surveyor/question_group.rb
surveyor-0.13.0 script/surveyor/question_group.rb
surveyor-0.12.1 script/surveyor/question_group.rb
surveyor-0.11.0 script/surveyor/question_group.rb
surveyor-0.10.0 script/surveyor/question_group.rb
surveyor-0.9.10 script/surveyor/question_group.rb
surveyor-0.9.9 script/surveyor/question_group.rb
surveyor-0.9.8 script/surveyor/question_group.rb
surveyor-0.9.7 script/surveyor/question_group.rb
surveyor-0.9.6 script/surveyor/question_group.rb
surveyor-0.9.5 script/surveyor/question_group.rb
surveyor-0.9.4 script/surveyor/question_group.rb
surveyor-0.9.3 script/surveyor/question_group.rb