Module: ActiveRecordSurvey::NodeMapGroup::ClassMethods

Defined in:
lib/active_record_survey/node_map_group/class_methods.rb

Class Method Summary collapse

Class Method Details

.extended(base) ⇒ Object



4
5
6
7
8
9
# File 'lib/active_record_survey/node_map_group/class_methods.rb', line 4

def self.extended(base)
  base.has_many :node_maps, :class_name => "ActiveRecordSurvey::NodeMap", :foreign_key => :active_record_survey_api_node_map_group_id
  base.belongs_to :survey, :class_name => "ActiveRecordSurvey::Survey", :foreign_key => :active_record_survey_id
  base.validates_presence_of :survey
  base.validate :validate_node_maps
end