Sha256: 01bdb75b5d9a6994915481a5b018942b4c1761014db2c95f3cf52d6d0925efb7

Contents?: true

Size: 775 Bytes

Versions: 3

Compression:

Stored size: 775 Bytes

Contents

require 'nightwatch/web/server'
require 'nightwatch/version'
require 'thor'
require 'launchy'

module Nightwatch
  class CommandLine < Thor
    desc '[--bind <ip>] [--port <port>]', 'Start dashboard server.'
    options :port => :integer, :host => :string
    option :version, :type => :boolean, :aliases => :v
    def start
      if options[:version]
        version
        return
      end

      bind = options[:bind] || '0.0.0.0'  
      port = options[:port] || 3000
 
      server = Nightwatch::Server
      server.set :bind, bind
      server.set :port, port
      server.run!
    end

    desc '-v|--version', 'Print version.'
    def version
      puts "Nightwatch #{Nightwatch::VERSION}"
    end

    default_task :start
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
nightwatch-0.0.3 lib/nightwatch/web/cli.rb
nightwatch-0.0.2 lib/nightwatch/web/cli.rb
nightwatch-0.0.1 lib/nightwatch/web/cli.rb