Sha256: f043f05aad5f5b5bb2285fb39d4d5df2059193c5dd4b8c498b2fffb5da4999f5

Contents?: true

Size: 715 Bytes

Versions: 24

Compression:

Stored size: 715 Bytes

Contents

begin
  require 'capybara/poltergeist'
  module Capybara::Poltergeist
    class Client
      private
      def redirect_stdout
        prev = STDOUT.dup
        prev.autoclose = false
        $stdout = @write_io
        STDOUT.reopen(@write_io)

        prev = STDERR.dup
        prev.autoclose = false
        $stderr = @write_io
        STDERR.reopen(@write_io)
        yield
      ensure
        STDOUT.reopen(prev)
        $stdout = STDOUT
        STDERR.reopen(prev)
        $stderr = STDERR
      end
    end
  end

  Capybara.register_driver :poltergeist_debug do |app|
    Capybara::Poltergeist::Driver.new(app, :inspector => true, phantomjs_logger: Waterpig::WarningSuppressor)
  end
rescue LoadError
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
waterpig-0.12.1 lib/waterpig/poltergeist.rb
waterpig-0.12.0 lib/waterpig/poltergeist.rb
waterpig-0.11.0 lib/waterpig/poltergeist.rb
waterpig-0.10.0 lib/waterpig/poltergeist.rb
waterpig-0.9.3 lib/waterpig/poltergeist.rb
waterpig-0.9.2 lib/waterpig/poltergeist.rb
waterpig-0.9.1 lib/waterpig/poltergeist.rb
waterpig-0.9.0 lib/waterpig/poltergeist.rb
waterpig-0.8.1 lib/waterpig/poltergeist.rb
waterpig-0.8.0 lib/waterpig/poltergeist.rb
waterpig-0.7.0 lib/waterpig/poltergeist.rb
waterpig-0.6.1 lib/waterpig/poltergeist.rb
waterpig-0.6.0 lib/waterpig/poltergeist.rb
waterpig-0.5.0 lib/waterpig/poltergeist.rb
waterpig-0.4.0 lib/waterpig/poltergeist.rb
waterpig-0.3.0 lib/waterpig/poltergeist.rb
waterpig-0.2.2 lib/waterpig/poltergeist.rb
waterpig-0.2.1 lib/waterpig/poltergeist.rb
waterpig-0.2.0 lib/waterpig/poltergeist.rb
waterpig-0.1.0 lib/waterpig/poltergeist.rb