Sha256: 026e254bda1a194d32db063f58ef13dc41a6d4530f55c7751aa1c708cdb38c16
Contents?: true
Size: 411 Bytes
Versions: 1
Compression:
Stored size: 411 Bytes
Contents
module TweetStream module Middleware class Builder attr_accessor :options def initialize(options={}, &block) @options = options @stack = [] yield self if block_given? end def use(middleware, *args) @stack << [middleware, args] end def call(env=nil) TweetStream::Runner.new(@stack.dup).call(env) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tweetstream-2.6.0 | lib/tweetstream/middleware/builder.rb |