class Capybara::Apparition::Configuration
Attributes
allowed_urls[RW]
block_unknown_urls[W]
blocked_urls[RW]
debug[RW]
ignore_ssl_errors[W]
proxy[RW]
raise_javascript_errors[RW]
skip_image_loading[W]
stderr[RW]
timeout[RW]
Public Class Methods
modify()
click to toggle source
# File lib/capybara/apparition/configuration.rb, line 17 def self.modify raise 'All configuration must take place before the driver starts' if instance.frozen? end
new()
click to toggle source
# File lib/capybara/apparition/configuration.rb, line 32 def initialize @allowed_urls = [] @blocked_urls = [] @block_unknown_urls = false @debug = false @ignore_ssl_errors = false @proxy = nil @skip_image_loading = false @stderr = $stderr @timeout = -1 @raise_javascript_errors = false end
to_hash()
click to toggle source
# File lib/capybara/apparition/configuration.rb, line 13 def self.to_hash instance.freeze.to_hash end
Private Class Methods
instance()
click to toggle source
# File lib/capybara/apparition/configuration.rb, line 8 def instance @instance ||= new end
Public Instance Methods
allow_unknown_urls()
click to toggle source
# File lib/capybara/apparition/configuration.rb, line 61 def allow_unknown_urls allow_url('*') end
allow_url(url)
click to toggle source
# File lib/capybara/apparition/configuration.rb, line 45 def allow_url(url) @allowed_urls << url end
block_unknown_urls()
click to toggle source
# File lib/capybara/apparition/configuration.rb, line 53 def block_unknown_urls @block_unknown_urls = true end
block_unknown_urls?()
click to toggle source
# File lib/capybara/apparition/configuration.rb, line 57 def block_unknown_urls? @block_unknown_urls end
block_url(url)
click to toggle source
# File lib/capybara/apparition/configuration.rb, line 49 def block_url(url) @blocked_urls << url end
ignore_ssl_errors()
click to toggle source
# File lib/capybara/apparition/configuration.rb, line 65 def ignore_ssl_errors @ignore_ssl_errors = true end
ignore_ssl_errors?()
click to toggle source
# File lib/capybara/apparition/configuration.rb, line 69 def ignore_ssl_errors? @ignore_ssl_errors end
skip_image_loading()
click to toggle source
# File lib/capybara/apparition/configuration.rb, line 73 def skip_image_loading @skip_image_loading = true end
skip_image_loading?()
click to toggle source
# File lib/capybara/apparition/configuration.rb, line 77 def skip_image_loading? @skip_image_loading end
to_hash()
click to toggle source
# File lib/capybara/apparition/configuration.rb, line 85 def to_hash { url_whitelist: allowed_urls, block_unknown_urls: block_unknown_urls?, url_blacklist: blocked_urls, debug: debug, ignore_ssl_errors: ignore_ssl_errors?, proxy: proxy, skip_image_loading: skip_image_loading?, stderr: stderr, timeout: timeout, js_errors: raise_javascript_errors } end
use_proxy(proxy)
click to toggle source
# File lib/capybara/apparition/configuration.rb, line 81 def use_proxy(proxy) @proxy = proxy end