Module: ActiveConformity::ConformableExtensions::ClassMethods

Defined in:
lib/active_conformity/conformable_extensions.rb

Instance Method Summary collapse

Instance Method Details

#conforming_dependents(*dependents) ⇒ Object



13
14
15
16
17
18
19
20
# File 'lib/active_conformity/conformable_extensions.rb', line 13

def conforming_dependents(*dependents)
  dependents.each do |d|
    if !self.reflect_on_all_associations.map(&:name).include?(d)
      raise "NOT A VALID DEPENDENT, MUST BE ONE OF THE MODEL'S ASSOCIATIONS!"
    end
  end
  @dependents = dependents
end

#dependentsObject



9
10
11
# File 'lib/active_conformity/conformable_extensions.rb', line 9

def dependents
  @dependents
end