Class: Capybara::Webkit::Configuration
- Inherits:
-
Object
- Object
- Capybara::Webkit::Configuration
- Defined in:
- lib/capybara/webkit/configuration.rb
Instance Attribute Summary collapse
-
#allowed_urls ⇒ Object
Returns the value of attribute allowed_urls.
- #block_unknown_urls ⇒ Object
-
#blocked_urls ⇒ Object
Returns the value of attribute blocked_urls.
-
#debug ⇒ Object
Returns the value of attribute debug.
- #ignore_ssl_errors ⇒ Object
-
#proxy ⇒ Object
Returns the value of attribute proxy.
- #skip_image_loading ⇒ Object
-
#stderr ⇒ Object
Returns the value of attribute stderr.
-
#timeout ⇒ Object
Returns the value of attribute timeout.
Class Method Summary collapse
Instance Method Summary collapse
- #allow_unknown_urls ⇒ Object
- #allow_url(url) ⇒ Object
- #block_unknown_urls? ⇒ Boolean
- #block_url(url) ⇒ Object
- #ignore_ssl_errors? ⇒ Boolean
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
- #skip_image_loading? ⇒ Boolean
- #to_hash ⇒ Object
- #use_proxy(proxy) ⇒ Object
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/capybara/webkit/configuration.rb', line 34 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 end |
Instance Attribute Details
#allowed_urls ⇒ Object
Returns the value of attribute allowed_urls.
24 25 26 |
# File 'lib/capybara/webkit/configuration.rb', line 24 def allowed_urls @allowed_urls end |
#block_unknown_urls ⇒ Object
54 55 56 |
# File 'lib/capybara/webkit/configuration.rb', line 54 def block_unknown_urls @block_unknown_urls = true end |
#blocked_urls ⇒ Object
Returns the value of attribute blocked_urls.
26 27 28 |
# File 'lib/capybara/webkit/configuration.rb', line 26 def blocked_urls @blocked_urls end |
#debug ⇒ Object
Returns the value of attribute debug.
27 28 29 |
# File 'lib/capybara/webkit/configuration.rb', line 27 def debug @debug end |
#ignore_ssl_errors ⇒ Object
66 67 68 |
# File 'lib/capybara/webkit/configuration.rb', line 66 def ignore_ssl_errors @ignore_ssl_errors = true end |
#proxy ⇒ Object
Returns the value of attribute proxy.
29 30 31 |
# File 'lib/capybara/webkit/configuration.rb', line 29 def proxy @proxy end |
#skip_image_loading ⇒ Object
74 75 76 |
# File 'lib/capybara/webkit/configuration.rb', line 74 def skip_image_loading @skip_image_loading = true end |
#stderr ⇒ Object
Returns the value of attribute stderr.
30 31 32 |
# File 'lib/capybara/webkit/configuration.rb', line 30 def stderr @stderr end |
#timeout ⇒ Object
Returns the value of attribute timeout.
31 32 33 |
# File 'lib/capybara/webkit/configuration.rb', line 31 def timeout @timeout end |
Class Method Details
.modify ⇒ Object
16 17 18 19 20 21 22 |
# File 'lib/capybara/webkit/configuration.rb', line 16 def self.modify if instance.frozen? raise "All configuration must take place before the driver starts" else yield instance end end |
.to_hash ⇒ Object
12 13 14 |
# File 'lib/capybara/webkit/configuration.rb', line 12 def self.to_hash instance.freeze.to_hash end |
Instance Method Details
#allow_unknown_urls ⇒ Object
62 63 64 |
# File 'lib/capybara/webkit/configuration.rb', line 62 def allow_unknown_urls allow_url("*") end |
#allow_url(url) ⇒ Object
46 47 48 |
# File 'lib/capybara/webkit/configuration.rb', line 46 def allow_url(url) @allowed_urls << url end |
#block_unknown_urls? ⇒ Boolean
58 59 60 |
# File 'lib/capybara/webkit/configuration.rb', line 58 def block_unknown_urls? @block_unknown_urls end |
#block_url(url) ⇒ Object
50 51 52 |
# File 'lib/capybara/webkit/configuration.rb', line 50 def block_url(url) @blocked_urls << url end |
#ignore_ssl_errors? ⇒ Boolean
70 71 72 |
# File 'lib/capybara/webkit/configuration.rb', line 70 def ignore_ssl_errors? @ignore_ssl_errors end |
#skip_image_loading? ⇒ Boolean
78 79 80 |
# File 'lib/capybara/webkit/configuration.rb', line 78 def skip_image_loading? @skip_image_loading end |
#to_hash ⇒ Object
86 87 88 89 90 91 92 93 94 95 96 97 98 |
# File 'lib/capybara/webkit/configuration.rb', line 86 def to_hash { allowed_urls: allowed_urls, block_unknown_urls: block_unknown_urls?, blocked_urls: blocked_urls, debug: debug, ignore_ssl_errors: ignore_ssl_errors?, proxy: proxy, skip_image_loading: skip_image_loading?, stderr: stderr, timeout: timeout } end |
#use_proxy(proxy) ⇒ Object
82 83 84 |
# File 'lib/capybara/webkit/configuration.rb', line 82 def use_proxy(proxy) @proxy = proxy end |