Sha256: edfc8d5bff3fff655cc7e09e51f474d0168514bc608d571d6a703d3ca7e0e402

Contents?: true

Size: 577 Bytes

Versions: 25

Compression:

Stored size: 577 Bytes

Contents

require 'ebb'
module Merb
  
  module Rack

    class Ebb < Merb::Rack::AbstractAdapter
      # start an Ebb server on given host and port.
      # :api: plugin
      def self.new_server(port)
        Merb::Dispatcher.use_mutex = false
        opts = @opts.merge(:port => port)
        @th = Thread.new { Thread.current[:server] = ::Ebb.start_server(opts[:app], opts) }
      end
      
      # :api: plugin
      def self.start_server
        @th.join
      end
      
      # :api: plugin
      def self.stop(status = 0)
        ::Ebb.stop_server
      end
    end
  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
merb-core-1.1.3 lib/merb-core/rack/adapter/ebb.rb
merb-core-1.1.2 lib/merb-core/rack/adapter/ebb.rb
merb-core-1.1.1 lib/merb-core/rack/adapter/ebb.rb
merb-core-1.1.0 lib/merb-core/rack/adapter/ebb.rb
merb-core-1.1.0.rc1 lib/merb-core/rack/adapter/ebb.rb
merb-core-1.1.0.pre lib/merb-core/rack/adapter/ebb.rb
merb-core-1.0.15 lib/merb-core/rack/adapter/ebb.rb
merb-core-1.0.14 lib/merb-core/rack/adapter/ebb.rb
merb-core-1.0.13 lib/merb-core/rack/adapter/ebb.rb
merb-core-1.0.12 lib/merb-core/rack/adapter/ebb.rb
merb-core-1.0.10 lib/merb-core/rack/adapter/ebb.rb
merb-core-1.0.1 lib/merb-core/rack/adapter/ebb.rb
merb-core-1.0.2 lib/merb-core/rack/adapter/ebb.rb
merb-core-1.0.11 lib/merb-core/rack/adapter/ebb.rb
merb-core-1.0.3 lib/merb-core/rack/adapter/ebb.rb
merb-core-1.0.6.1 lib/merb-core/rack/adapter/ebb.rb
merb-core-1.0.4 lib/merb-core/rack/adapter/ebb.rb
merb-core-1.0.5 lib/merb-core/rack/adapter/ebb.rb
merb-core-1.0.7.1 lib/merb-core/rack/adapter/ebb.rb
merb-core-1.0.7 lib/merb-core/rack/adapter/ebb.rb