Sha256: b96290f4a08a449620c16f31675c63a3579be9976724e5456d1b913be87f7123

Contents?: true

Size: 390 Bytes

Versions: 22

Compression:

Stored size: 390 Bytes

Contents

module BBK
  module App
    module Middlewares
      class FromBlock < Base

        def initialize(&block)
          raise ArgumentError.new('Not passed block') unless block_given?

          @block = block
        end

        def build(app)
          @app = app
          self
        end

        def call(msg)
          @block.call(app, msg)
        end


      end
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
bbk-app-1.1.1.273627 lib/bbk/app/middlewares/from_block.rb
bbk-app-1.1.1.273338 lib/bbk/app/middlewares/from_block.rb
bbk-app-1.1.1.273312 lib/bbk/app/middlewares/from_block.rb
bbk-app-1.1.1.273294 lib/bbk/app/middlewares/from_block.rb
bbk-app-1.1.0.219406 lib/bbk/app/middlewares/from_block.rb
bbk-app-1.1.0.216998 lib/bbk/app/middlewares/from_block.rb
bbk-app-1.1.0.204569 lib/bbk/app/middlewares/from_block.rb
bbk-app-1.1.0.200751 lib/bbk/app/middlewares/from_block.rb
bbk-app-1.1.0.200186 lib/bbk/app/middlewares/from_block.rb
bbk-app-1.1.0.199675 lib/bbk/app/middlewares/from_block.rb
bbk-app-1.1.0.199604 lib/bbk/app/middlewares/from_block.rb
bbk-app-1.1.0.199389 lib/bbk/app/middlewares/from_block.rb
bbk-app-1.1.0.199383 lib/bbk/app/middlewares/from_block.rb
bbk-app-1.0.0.152254 lib/bbk/app/middlewares/from_block.rb
bbk-app-1.0.0.141716 lib/bbk/app/middlewares/from_block.rb
bbk-app-1.0.0.80957 lib/bbk/app/middlewares/from_block.rb
bbk-app-1.0.0.79514 lib/bbk/app/middlewares/from_block.rb
bbk-app-1.0.0.79241 lib/bbk/app/middlewares/from_block.rb
bbk-app-1.0.0.78020 lib/bbk/app/middlewares/from_block.rb
bbk-app-1.0.0.72920 lib/bbk/app/middlewares/from_block.rb