class Core::Pipeline::Actions::Method

public

A pipeline action defined as a method.

Public Class Methods

new(name = nil, before: nil, after: nil, context: nil) click to toggle source
Calls superclass method Core::Pipeline::Action::new
# File lib/core/pipeline/actions/method.rb, line 13
def initialize(name = nil, before: nil, after: nil, context: nil)
  @method = nil

  super(name, before: before, after: after, context: context)
end

Public Instance Methods

finalize(context) click to toggle source
public
# File lib/core/pipeline/actions/method.rb, line 21
def finalize(context)
  case @context
  when NilClass
    context.instance_method(@name)
    @name
  else
    @context.method(@name).to_proc
  end
end