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/class_runner.rb,
lib/eac_cli/runner/instance_methods.rb,
lib/eac_cli/runner/after_class_methods.rb

Defined Under Namespace

Modules: AfterClassMethods, InstanceMethods Classes: ClassRunner, Context, Exit

Class Method Summary collapse

Class Method Details

.alias_runner_class_methods(klass, from_suffix, to_suffix) ⇒ Object



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

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)


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

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