Sha256: 785ba6ffaf006bbcb0896231626637fc9e46a461f273fc8ec79036d083df03d8
Contents?: true
Size: 702 Bytes
Versions: 36
Compression:
Stored size: 702 Bytes
Contents
# frozen_string_literal: true module EacCli module Runner module AfterClassMethods def create(*runner_context_args) r = new r.runner_context = ::EacCli::Runner::Context.new(r, *runner_context_args) r end def run(*runner_context_args) r = create(*runner_context_args) r.run_run r end def runner_definition(&block) @runner_definition ||= super_runner_definition @runner_definition.instance_eval(&block) if block @runner_definition end def super_runner_definition superclass.try(:runner_definition).if_present(&:dup) || ::EacCli::Definition.new end end end end
Version data entries
36 entries across 36 versions & 3 rubygems