class Cloudtasker::Middleware::Entry

Middleware list item.

Attributes

args[R]
klass[R]

Public Class Methods

new(klass, *args) click to toggle source

Build a new entry.

@param [Class] klass The middleware class. @param [Array<any>] *args The list of arguments for the middleware.

# File lib/cloudtasker/middleware/chain.rb, line 235
def initialize(klass, *args)
  @klass = klass
  @args = args
end

Public Instance Methods

make_new() click to toggle source

Return an instantiated middleware.

@return [Any] The instantiated middleware.

# File lib/cloudtasker/middleware/chain.rb, line 245
def make_new
  @klass.new(*@args)
end