class StackerBee::Builder

Attributes

middlewares[W]

Public Instance Methods

before(*middleware_definition) click to toggle source
# File lib/stacker_bee/builder.rb, line 13
def before(*middleware_definition)
  middlewares.unshift middleware_definition
end
build() click to toggle source
# File lib/stacker_bee/builder.rb, line 17
def build
  middlewares.map { |klass, *args| klass.new(*args) }
end
middlewares() click to toggle source
# File lib/stacker_bee/builder.rb, line 5
def middlewares
  @middlewares ||= []
end
use(*middleware_definition) click to toggle source
# File lib/stacker_bee/builder.rb, line 9
def use(*middleware_definition)
  middlewares << middleware_definition
end