class ActiveRecord::Base

Public Class Methods

has_tasks() click to toggle source
# File lib/tasks_management/has_tasks.rb, line 2
def self.has_tasks
        has_many :owner_tasks, class_name: 'TasksManagement::Task', foreign_key: :owner_id
        has_many :requester_tasks, class_name: 'TasksManagement::Task', foreign_key: :requester_id

        user_class = self
        TasksManagement::Task.class_eval do
                belongs_to :owner, class_name: user_class.name
                belongs_to :requester, class_name: user_class.name
        end
end