class BN::Middleware::Base

The base class for middleware.

Public Class Methods

execute(data, options={}) click to toggle source
# File lib/bn/middleware/base.rb, line 6
def execute(data, options={})
  new(options).execute(data)
end
new(options={}) click to toggle source
# File lib/bn/middleware/base.rb, line 11
def initialize(options={})
  @options = options.to_h
end

Public Instance Methods

execute(_value) click to toggle source

Execute the middleware.

# File lib/bn/middleware/base.rb, line 16
def execute(_value)
  raise NotImplementedError
end