Sha256: d7a22ac7ebe84b3ad4d50936f7fa30273af0c6feefce5cbc2a9201a84ec719dc

Contents?: true

Size: 791 Bytes

Versions: 2

Compression:

Stored size: 791 Bytes

Contents

require 'thor'

module Capybara
  module Remote
    module Viewer
      class CLI < Thor

        desc 'serve', 'Run the web server'
        method_option :path, type: :string, default: nil, aliases: '-t',
          desc: "Path to your app's tmp directory, or any directory containing html files"
        method_option :port, type: :numeric, default: 3000, aliases: '-p',
          desc: "Port for the server to listen on"
        def serve
          path = options.path || File.join(Dir.pwd, 'tmp')

          require 'capybara/remote/viewer/server'

          Capybara::Remote::Viewer::Server.path = path
          Capybara::Remote::Viewer::Server.set :port, options.port
          Capybara::Remote::Viewer::Server.run!
        end

        default_task :serve
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
capybara-remote-viewer-0.0.2 lib/capybara/remote/viewer/cli.rb
capybara-remote-viewer-0.0.1 lib/capybara/remote/viewer/cli.rb