class Action::Base::PlanningDSL

Public Class Methods

new(plan:, action: @plan = plan) click to toggle source
# File lib/action/base.rb, line 26
def initialize plan:, action:
  @plan = plan
  @action = action
end

Public Instance Methods

action(action_class, &block) click to toggle source
# File lib/action/base.rb, line 35
def action action_class, &block
  @plan.plan_action(action_class, &block)
end
myself() click to toggle source
# File lib/action/base.rb, line 31
def myself
  @plan.schedule_action(@action.class, @action.config)
end