Sha256: dfa7b99a0251daa86739c83296761803be4266bb3eb6195e592ebb9491afe43f

Contents?: true

Size: 614 Bytes

Versions: 11

Compression:

Stored size: 614 Bytes

Contents

module WebpackDriver

    # A wrapper around an instance of `webpak-dev-server`
    class DevServer < Process

        attr_reader :port, :host, :path

        def initialize(config)
            super('webpack-dev-server', config)
        end

        def valid?
            alive? && last_status == 'success'
        end

        private

        def record_message(msg)
            if msg['type'] == 'dev-server'
                @port = msg['value']['port']
                @host = msg['value']['host']
                @path = msg['value']['outputPath']
            end
            super
        end
    end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
webpack_driver-0.5.0pre1 lib/webpack_driver/dev_server.rb
webpack_driver-0.4.1 lib/webpack_driver/dev_server.rb
webpack_driver-0.4.0 lib/webpack_driver/dev_server.rb
webpack_driver-0.3.7 lib/webpack_driver/dev_server.rb
webpack_driver-0.3.6 lib/webpack_driver/dev_server.rb
webpack_driver-0.3.5 lib/webpack_driver/dev_server.rb
webpack_driver-0.3.4 lib/webpack_driver/dev_server.rb
webpack_driver-0.3.3 lib/webpack_driver/dev_server.rb
webpack_driver-0.3.2 lib/webpack_driver/dev_server.rb
webpack_driver-0.3.1 lib/webpack_driver/dev_server.rb
webpack_driver-0.3.0 lib/webpack_driver/dev_server.rb