module ActsAsReferred::ClassMethods

Public Instance Methods

acts_as_referred(options = {}) click to toggle source

Hook to serve behavior to ActiveRecord-Descendants

# File lib/acts_as_referred/class_methods.rb, line 5
def acts_as_referred(options = {})
  
  has_one :referee, as: :referable, dependent: :destroy, class_name: 'Referee'
  after_create :create_referrer

  include ActsAsReferred::InstanceMethods
end