Module: Bidi2pdfRails::TestHelpers::SettingsHelper
- Defined in:
- lib/bidi2pdf_rails/test_helpers/settings_helper.rb
Instance Method Summary collapse
-
#overridden_chromedriver_settings ⇒ Hash
Retrieves the hash of overridden chromedriver settings.
-
#overridden_lifecycle_settings ⇒ Hash
Retrieves the hash of overridden lifecycle settings.
-
#overridden_pdf_settings ⇒ Hash
Retrieves the hash of overridden PDF settings.
-
#overridden_proxy_settings ⇒ Hash
Retrieves the hash of overridden proxy settings.
-
#overridden_render_settings ⇒ Hash
Retrieves the hash of overridden render settings.
-
#reset_chromedriver_settings ⇒ Object
Resets all overridden chromedriver settings to their original values.
-
#reset_lifecycle_settings ⇒ Object
Resets all overridden lifecycle settings to their original values.
-
#reset_pdf_settings ⇒ Object
Resets all overridden PDF settings to their original values.
-
#reset_proxy_settings ⇒ Object
Resets all overridden proxy settings to their original values.
-
#reset_render_settings ⇒ Object
Resets all overridden render settings to their original values.
-
#with_chromedriver_settings(key, value) ⇒ Object
Temporarily overrides a chromedriver setting with a new value.
-
#with_lifecycle_settings(key, value) ⇒ Object
Temporarily overrides a lifecycle setting with a new value.
-
#with_pdf_settings(key, value) ⇒ Object
Temporarily overrides a PDF setting with a new value.
-
#with_proxy_settings(key, value) ⇒ Object
Temporarily overrides a proxy setting with a new value.
-
#with_render_setting(key, value) ⇒ Object
Temporarily overrides a render setting with a new value.
Instance Method Details
#overridden_chromedriver_settings ⇒ Hash
Retrieves the hash of overridden chromedriver settings.
71 72 73 |
# File 'lib/bidi2pdf_rails/test_helpers/settings_helper.rb', line 71 def overridden_chromedriver_settings @__overridden_chromedriver_settings ||= {} end |
#overridden_lifecycle_settings ⇒ Hash
Retrieves the hash of overridden lifecycle settings.
65 66 67 |
# File 'lib/bidi2pdf_rails/test_helpers/settings_helper.rb', line 65 def overridden_lifecycle_settings @__overridden_lifecycle_settings ||= {} end |
#overridden_pdf_settings ⇒ Hash
Retrieves the hash of overridden PDF settings.
59 60 61 |
# File 'lib/bidi2pdf_rails/test_helpers/settings_helper.rb', line 59 def overridden_pdf_settings @__overridden_pdf_settings ||= {} end |
#overridden_proxy_settings ⇒ Hash
Retrieves the hash of overridden proxy settings.
77 78 79 |
# File 'lib/bidi2pdf_rails/test_helpers/settings_helper.rb', line 77 def overridden_proxy_settings @__overridden_proxy_settings ||= {} end |
#overridden_render_settings ⇒ Hash
Retrieves the hash of overridden render settings.
53 54 55 |
# File 'lib/bidi2pdf_rails/test_helpers/settings_helper.rb', line 53 def overridden_render_settings @__overridden_render_settings ||= {} end |
#reset_chromedriver_settings ⇒ Object
Resets all overridden chromedriver settings to their original values. Clears the overridden chromedriver settings hash.
113 114 115 116 117 118 119 |
# File 'lib/bidi2pdf_rails/test_helpers/settings_helper.rb', line 113 def reset_chromedriver_settings overridden_chromedriver_settings.each do |key, original_value| Bidi2pdfRails.config.chromedriver_settings.public_send("#{key}=", original_value) end @__overridden_chromedriver_settings = {} end |
#reset_lifecycle_settings ⇒ Object
Resets all overridden lifecycle settings to their original values. Clears the overridden lifecycle settings hash.
103 104 105 106 107 108 109 |
# File 'lib/bidi2pdf_rails/test_helpers/settings_helper.rb', line 103 def reset_lifecycle_settings overridden_lifecycle_settings.each do |key, original_value| Bidi2pdfRails.config.lifecycle_settings.public_send("#{key}=", original_value) end @__overridden_lifecycle_settings = {} end |
#reset_pdf_settings ⇒ Object
Resets all overridden PDF settings to their original values. Clears the overridden PDF settings hash.
93 94 95 96 97 98 99 |
# File 'lib/bidi2pdf_rails/test_helpers/settings_helper.rb', line 93 def reset_pdf_settings overridden_pdf_settings.each do |key, original_value| Bidi2pdfRails.config.pdf_settings.public_send("#{key}=", original_value) end @__overridden_pdf_settings = {} end |
#reset_proxy_settings ⇒ Object
Resets all overridden proxy settings to their original values. Clears the overridden proxy settings hash.
123 124 125 126 127 128 129 |
# File 'lib/bidi2pdf_rails/test_helpers/settings_helper.rb', line 123 def reset_proxy_settings overridden_proxy_settings.each do |key, original_value| Bidi2pdfRails.config.proxy_settings.public_send("#{key}=", original_value) end @__overridden_proxy_settings = {} end |
#reset_render_settings ⇒ Object
Resets all overridden render settings to their original values. Clears the overridden render settings hash.
83 84 85 86 87 88 89 |
# File 'lib/bidi2pdf_rails/test_helpers/settings_helper.rb', line 83 def reset_render_settings overridden_render_settings.each do |key, original_value| Bidi2pdfRails.config.render_remote_settings.public_send("#{key}=", original_value) end @__overridden_render_settings = {} end |
#with_chromedriver_settings(key, value) ⇒ Object
Temporarily overrides a chromedriver setting with a new value. The original value is stored for later restoration.
37 38 39 40 |
# File 'lib/bidi2pdf_rails/test_helpers/settings_helper.rb', line 37 def with_chromedriver_settings(key, value) overridden_chromedriver_settings[key] = Bidi2pdfRails.config.chromedriver_settings.public_send(key) Bidi2pdfRails.config.chromedriver_settings.public_send("#{key}=", value) end |
#with_lifecycle_settings(key, value) ⇒ Object
Temporarily overrides a lifecycle setting with a new value. The original value is stored for later restoration.
28 29 30 31 |
# File 'lib/bidi2pdf_rails/test_helpers/settings_helper.rb', line 28 def with_lifecycle_settings(key, value) overridden_lifecycle_settings[key] = Bidi2pdfRails.config.lifecycle_settings.public_send(key) Bidi2pdfRails.config.lifecycle_settings.public_send("#{key}=", value) end |
#with_pdf_settings(key, value) ⇒ Object
Temporarily overrides a PDF setting with a new value. The original value is stored for later restoration.
19 20 21 22 |
# File 'lib/bidi2pdf_rails/test_helpers/settings_helper.rb', line 19 def with_pdf_settings(key, value) overridden_pdf_settings[key] = Bidi2pdfRails.config.pdf_settings.public_send(key) Bidi2pdfRails.config.pdf_settings.public_send("#{key}=", value) end |
#with_proxy_settings(key, value) ⇒ Object
Temporarily overrides a proxy setting with a new value. The original value is stored for later restoration.
46 47 48 49 |
# File 'lib/bidi2pdf_rails/test_helpers/settings_helper.rb', line 46 def with_proxy_settings(key, value) overridden_proxy_settings[key] = Bidi2pdfRails.config.proxy_settings.public_send(key) Bidi2pdfRails.config.proxy_settings.public_send("#{key}=", value) end |
#with_render_setting(key, value) ⇒ Object
Temporarily overrides a render setting with a new value. The original value is stored for later restoration.
10 11 12 13 |
# File 'lib/bidi2pdf_rails/test_helpers/settings_helper.rb', line 10 def with_render_setting(key, value) overridden_render_settings[key] = Bidi2pdfRails.config.render_remote_settings.public_send(key) Bidi2pdfRails.config.render_remote_settings.public_send("#{key}=", value) end |