Sha256: 201243201b5e4932b005967d4a0cc4e1c317f626e547270b8114a3a811f202a4

Contents?: true

Size: 595 Bytes

Versions: 2

Compression:

Stored size: 595 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? && super
        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

2 entries across 2 versions & 1 rubygems

Version Path
webpack_driver-0.2.1 lib/webpack_driver/dev_server.rb
webpack_driver-0.2.0 lib/webpack_driver/dev_server.rb