method
configure_dependency_for_belongs_to
v3.0.9 -
Show latest stable
- Class:
ActiveRecord::Associations::ClassMethods
configure_dependency_for_belongs_to(reflection)private
No documentation available.
# File activerecord/lib/active_record/associations.rb, line 1689
def configure_dependency_for_belongs_to(reflection)
if reflection.options.include?(:dependent)
name = reflection.options[:dependent]
unless [:destroy, :delete].include?(name)
raise ArgumentError, "The :dependent option expects either :destroy or :delete (#{reflection.options[:dependent].inspect})"
end
method_name = :"belongs_to_dependent_#{name}_for_#{reflection.name}"
class_eval def #{method_name} association = #{reflection.name} association.#{name} if association end, __FILE__, __LINE__ + 1
after_destroy method_name
end
end