module BeTaskable::Taskable

Public Instance Methods

_task_resolver_for_action(action) click to toggle source
# File lib/be_taskable/taskable.rb, line 14
def _task_resolver_for_action(action)
        _task_resolver_name_for_action(action).constantize.new
end
_task_resolver_name_for_action(action) click to toggle source
# File lib/be_taskable/taskable.rb, line 10
def _task_resolver_name_for_action(action)
        self.name + action.camelize + 'TaskResolver'
end
be_taskable(*actions) click to toggle source
# File lib/be_taskable/taskable.rb, line 4
def be_taskable(*actions)
        include InstanceMethods

        has_many :tasks, class_name: '::BeTaskable::Task', dependent: :destroy, as: :taskable
end