Sha256: 6157423530806fbf34506c70d3b3e7779fccf7eae6d57ffe962936232f58abb8
Contents?: true
Size: 629 Bytes
Versions: 11
Compression:
Stored size: 629 Bytes
Contents
class QuestionGroup < ActiveRecord::Base has_many :questions has_one :dependency # Instance Methods def initialize(*args) super(*args) default_args end def default_args self.display_type ||= "inline" end def renderer display_type.blank? ? :default : display_type.to_sym end def dependent? self.dependency != nil end def triggered?(response_set) dependent? ? self.dependency.is_met?(response_set) : true end def css_class(response_set) [(dependent? ? "dependent" : nil), (triggered?(response_set) ? nil : "hidden"), custom_class].compact.join(" ") end end
Version data entries
11 entries across 11 versions & 1 rubygems