Method: Jkr::Plan::PlanLoader#extend

Defined in:
lib/jkr/plan.rb

#extend(base_plan_name) ⇒ Object



215
216
217
218
219
220
221
222
223
# File 'lib/jkr/plan.rb', line 215

def extend(base_plan_name)
  base_plan = Plan.create_by_name(self.plan.jkr_env, base_plan_name.to_s,
                                  :plan_search_path => @plan.plan_search_path,
                                  :script_search_path => @plan.script_search_path)
  self.plan.base_plan = base_plan

  @plan.params.merge!(base_plan.params)
  @plan.vars.merge!(base_plan.vars)
end