module DomainNeutral::Association::ClassMethods

Public Instance Methods

has_descriptor(name, options = {}) click to toggle source
# File lib/domain_neutral/association.rb, line 6
      def has_descriptor(name, options = {})
        # TODO: add delegate method
        belongs_to name, options
        r = reflect_on_association(name)
        class_eval <<-CODE, __FILE__, __LINE__
          def #{name}
            #{r.foreign_key} && #{r.klass}.find(#{r.foreign_key})
          end
        CODE
      end