Sha256: 967f455ee24dbf4b47653a15c9e40221dc08430cc22de044aaa1010f40f0e519

Contents?: true

Size: 868 Bytes

Versions: 13

Compression:

Stored size: 868 Bytes

Contents

command 'start gateway server' do |c|
  c.option '--host HOSTNAME', nil, 'What hostname to listen on'
  c.option '--port PORT', nil, 'What port to listen on'

  c.action do |args, options|
    options.default(root: Brief.pwd, port: 9094, host: '0.0.0.0')

    require 'thin'
    require 'rack/handler/thin'
    require 'brief/server/gateway'
    Brief::Server::Gateway.start(port: options.port, host: options.host, root: Pathname(options.root))
  end
end

command 'start socket server' do |c|
  c.option '--port PORT', String, 'What port to listen on'

  c.action do |args, options|
    options.default(root: Brief.pwd, port: 5054)

    require 'brief/server/socket'
    require 'em-websocket'


    EM.run {
      EM::WebSocket.run(:host=>"0.0.0.0",:port => 8089) do |ws|
        Brief::Server::Socket.new(root: options.root, websocket: ws)
      end
    }
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
brief-1.11.5 lib/brief/cli/server.rb
brief-1.11.4 lib/brief/cli/server.rb
brief-1.11.3 lib/brief/cli/server.rb
brief-1.11.2 lib/brief/cli/server.rb
brief-1.11.1 lib/brief/cli/server.rb
brief-1.11.0 lib/brief/cli/server.rb
brief-1.10.1 lib/brief/cli/server.rb
brief-1.10.0 lib/brief/cli/server.rb
brief-1.9.14 lib/brief/cli/server.rb
brief-1.9.13 lib/brief/cli/server.rb
brief-1.9.12 lib/brief/cli/server.rb
brief-1.9.11 lib/brief/cli/server.rb
brief-1.9.9 lib/brief/cli/server.rb