Module: EacCli::Runner

Extended by:
ActiveSupport::Concern
Defined in:
lib/eac_cli/runner.rb,
lib/eac_cli/runner/exit.rb,
lib/eac_cli/runner/context.rb,
lib/eac_cli/runner/instance_methods.rb,
lib/eac_cli/runner/after_class_methods.rb

Defined Under Namespace

Modules: AfterClassMethods, InstanceMethods Classes: Context, Exit

Class Method Summary collapse

Class Method Details

.alias_runner_class_methods(klass, from_suffix, to_suffix) ⇒ Object



14
15
16
17
18
19
# File 'lib/eac_cli/runner.rb', line 14

def alias_runner_class_methods(klass, from_suffix, to_suffix)
  %i[create run].each do |method|
    alias_class_method(klass, build_method_name(method, from_suffix),
                       build_method_name(method, to_suffix))
  end
end

.runner?(object) ⇒ Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/eac_cli/runner.rb', line 21

def runner?(object)
  object.is_a?(::Class) && object.included_modules.include?(::EacCli::Runner)
end