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