Class: ZAPv2::HUD
- Inherits:
-
Object
- Object
- ZAPv2::HUD
- Defined in:
- lib/zap/v2apis/hud.rb
Instance Method Summary collapse
- #changes_in_html ⇒ Object
- #get_ui_option(key) ⇒ Object
- #heartbeat ⇒ Object
- #hud_alert_data(url) ⇒ Object
-
#initialize(client) ⇒ HUD
constructor
A new instance of HUD.
- #log(record) ⇒ Object
- #option_allow_unsafe_eval ⇒ Object
- #option_base_directory ⇒ Object
- #option_development_mode ⇒ Object
- #option_enable_on_domain_msgs ⇒ Object
- #option_enable_telemetry ⇒ Object
- #option_enabled_for_daemon ⇒ Object
- #option_enabled_for_desktop ⇒ Object
- #option_in_scope_only ⇒ Object
- #option_remove_csp ⇒ Object
- #option_show_welcome_screen ⇒ Object
- #option_skip_tutorial_tasks ⇒ Object
- #option_tutorial_host ⇒ Object
- #option_tutorial_port ⇒ Object
- #option_tutorial_tasks_done ⇒ Object
- #option_tutorial_test_mode ⇒ Object
- #option_tutorial_updates ⇒ Object
- #record_request(header, body) ⇒ Object
- #reset_tutorial_tasks ⇒ Object
- #set_option_base_directory(string) ⇒ Object
- #set_option_development_mode(boolean) ⇒ Object
- #set_option_enable_on_domain_msgs(boolean) ⇒ Object
- #set_option_enabled_for_daemon(boolean) ⇒ Object
- #set_option_enabled_for_desktop(boolean) ⇒ Object
- #set_option_in_scope_only(boolean) ⇒ Object
- #set_option_remove_csp(boolean) ⇒ Object
- #set_option_show_welcome_screen(boolean) ⇒ Object
- #set_option_skip_tutorial_tasks(boolean) ⇒ Object
- #set_option_tutorial_task_done(string) ⇒ Object
- #set_option_tutorial_test_mode(boolean) ⇒ Object
- #set_ui_option(key, value) ⇒ Object
- #tutorial_updates ⇒ Object
- #upgraded_domains ⇒ Object
Constructor Details
#initialize(client) ⇒ HUD
Returns a new instance of HUD.
5 6 7 |
# File 'lib/zap/v2apis/hud.rb', line 5 def initialize(client) @client = client end |
Instance Method Details
#changes_in_html ⇒ Object
153 154 155 |
# File 'lib/zap/v2apis/hud.rb', line 153 def changes_in_html @client.get('/OTHER/hud/other/changesInHtml/') end |
#get_ui_option(key) ⇒ Object
9 10 11 |
# File 'lib/zap/v2apis/hud.rb', line 9 def get_ui_option(key) @client.get("/JSON/hud/view/getUiOption/?key=#{key}") end |
#heartbeat ⇒ Object
13 14 15 |
# File 'lib/zap/v2apis/hud.rb', line 13 def heartbeat @client.get('/JSON/hud/view/heartbeat/') end |
#hud_alert_data(url) ⇒ Object
17 18 19 |
# File 'lib/zap/v2apis/hud.rb', line 17 def hud_alert_data(url) @client.get("/JSON/hud/view/hudAlertData/?url=#{url}") end |
#log(record) ⇒ Object
93 94 95 |
# File 'lib/zap/v2apis/hud.rb', line 93 def log(record) @client.get("/JSON/hud/action/log/?record=#{record}") end |
#option_allow_unsafe_eval ⇒ Object
21 22 23 |
# File 'lib/zap/v2apis/hud.rb', line 21 def option_allow_unsafe_eval @client.get('/JSON/hud/view/optionAllowUnsafeEval/') end |
#option_base_directory ⇒ Object
25 26 27 |
# File 'lib/zap/v2apis/hud.rb', line 25 def option_base_directory @client.get('/JSON/hud/view/optionBaseDirectory/') end |
#option_development_mode ⇒ Object
29 30 31 |
# File 'lib/zap/v2apis/hud.rb', line 29 def option_development_mode @client.get('/JSON/hud/view/optionDevelopmentMode/') end |
#option_enable_on_domain_msgs ⇒ Object
33 34 35 |
# File 'lib/zap/v2apis/hud.rb', line 33 def option_enable_on_domain_msgs @client.get('/JSON/hud/view/optionEnableOnDomainMsgs/') end |
#option_enable_telemetry ⇒ Object
37 38 39 |
# File 'lib/zap/v2apis/hud.rb', line 37 def option_enable_telemetry @client.get('/JSON/hud/view/optionEnableTelemetry/') end |
#option_enabled_for_daemon ⇒ Object
41 42 43 |
# File 'lib/zap/v2apis/hud.rb', line 41 def option_enabled_for_daemon @client.get('/JSON/hud/view/optionEnabledForDaemon/') end |
#option_enabled_for_desktop ⇒ Object
45 46 47 |
# File 'lib/zap/v2apis/hud.rb', line 45 def option_enabled_for_desktop @client.get('/JSON/hud/view/optionEnabledForDesktop/') end |
#option_in_scope_only ⇒ Object
49 50 51 |
# File 'lib/zap/v2apis/hud.rb', line 49 def option_in_scope_only @client.get('/JSON/hud/view/optionInScopeOnly/') end |
#option_remove_csp ⇒ Object
53 54 55 |
# File 'lib/zap/v2apis/hud.rb', line 53 def option_remove_csp @client.get('/JSON/hud/view/optionRemoveCSP/') end |
#option_show_welcome_screen ⇒ Object
57 58 59 |
# File 'lib/zap/v2apis/hud.rb', line 57 def option_show_welcome_screen @client.get('/JSON/hud/view/optionShowWelcomeScreen/') end |
#option_skip_tutorial_tasks ⇒ Object
61 62 63 |
# File 'lib/zap/v2apis/hud.rb', line 61 def option_skip_tutorial_tasks @client.get('/JSON/hud/view/optionSkipTutorialTasks/') end |
#option_tutorial_host ⇒ Object
65 66 67 |
# File 'lib/zap/v2apis/hud.rb', line 65 def option_tutorial_host @client.get('/JSON/hud/view/optionTutorialHost/') end |
#option_tutorial_port ⇒ Object
69 70 71 |
# File 'lib/zap/v2apis/hud.rb', line 69 def option_tutorial_port @client.get('/JSON/hud/view/optionTutorialPort/') end |
#option_tutorial_tasks_done ⇒ Object
73 74 75 |
# File 'lib/zap/v2apis/hud.rb', line 73 def option_tutorial_tasks_done @client.get('/JSON/hud/view/optionTzutorialTasksDone/') end |
#option_tutorial_test_mode ⇒ Object
77 78 79 |
# File 'lib/zap/v2apis/hud.rb', line 77 def option_tutorial_test_mode @client.get('/JSON/hud/view/optionTutorialTestMode/') end |
#option_tutorial_updates ⇒ Object
81 82 83 |
# File 'lib/zap/v2apis/hud.rb', line 81 def option_tutorial_updates @client.get('/JSON/hud/view/optionTutorialUpdates/') end |
#record_request(header, body) ⇒ Object
97 98 99 |
# File 'lib/zap/v2apis/hud.rb', line 97 def record_request(header, body) @client.get("/JSON/hud/action/recordRequest/?header=#{header}&body=#{body}") end |
#reset_tutorial_tasks ⇒ Object
101 102 103 |
# File 'lib/zap/v2apis/hud.rb', line 101 def reset_tutorial_tasks @client.get('/JSON/hud/action/resetTutorialTasks/') end |
#set_option_base_directory(string) ⇒ Object
105 106 107 |
# File 'lib/zap/v2apis/hud.rb', line 105 def set_option_base_directory(string) @client.get("/JSON/hud/action/setOptionBaseDirectory/?String=#{string}") end |
#set_option_development_mode(boolean) ⇒ Object
109 110 111 |
# File 'lib/zap/v2apis/hud.rb', line 109 def set_option_development_mode(boolean) @client.get("/JSON/hud/action/setOptionDevelopmentMode/?Boolean=#{boolean}") end |
#set_option_enable_on_domain_msgs(boolean) ⇒ Object
113 114 115 |
# File 'lib/zap/v2apis/hud.rb', line 113 def set_option_enable_on_domain_msgs(boolean) @client.get("/JSON/hud/action/setOptionEnableOnDomainMsgs/?Boolean=#{boolean}") end |
#set_option_enabled_for_daemon(boolean) ⇒ Object
117 118 119 |
# File 'lib/zap/v2apis/hud.rb', line 117 def set_option_enabled_for_daemon(boolean) @client.get("/JSON/hud/action/setOptionEnabledForDaemon/?Boolean=#{boolean}") end |
#set_option_enabled_for_desktop(boolean) ⇒ Object
121 122 123 |
# File 'lib/zap/v2apis/hud.rb', line 121 def set_option_enabled_for_desktop(boolean) @client.get("/JSON/hud/action/setOptionEnabledForDesktop/?Boolean=#{boolean}") end |
#set_option_in_scope_only(boolean) ⇒ Object
125 126 127 |
# File 'lib/zap/v2apis/hud.rb', line 125 def set_option_in_scope_only(boolean) @client.get("/JSON/hud/action/setOptionInScopeOnly/?Boolean=#{boolean}") end |
#set_option_remove_csp(boolean) ⇒ Object
129 130 131 |
# File 'lib/zap/v2apis/hud.rb', line 129 def set_option_remove_csp(boolean) @client.get("/JSON/hud/action/setOptionRemoveCSP/?Boolean=#{boolean}") end |
#set_option_show_welcome_screen(boolean) ⇒ Object
133 134 135 |
# File 'lib/zap/v2apis/hud.rb', line 133 def set_option_show_welcome_screen(boolean) @client.get("/JSON/hud/action/setOptionShowWelcomeScreen/?Boolean=#{boolean}") end |
#set_option_skip_tutorial_tasks(boolean) ⇒ Object
137 138 139 |
# File 'lib/zap/v2apis/hud.rb', line 137 def set_option_skip_tutorial_tasks(boolean) @client.get("/JSON/hud/action/setOptionSkipTutorialTasks/?Boolean=#{boolean}") end |
#set_option_tutorial_task_done(string) ⇒ Object
141 142 143 |
# File 'lib/zap/v2apis/hud.rb', line 141 def set_option_tutorial_task_done(string) @client.get("/JSON/hud/action/setOptionTutorialTaskDone/?String=#{string}") end |
#set_option_tutorial_test_mode(boolean) ⇒ Object
145 146 147 |
# File 'lib/zap/v2apis/hud.rb', line 145 def set_option_tutorial_test_mode(boolean) @client.get("/JSON/hud/action/setOptionTutorialTestMode/?Boolean=#{boolean}") end |
#set_ui_option(key, value) ⇒ Object
149 150 151 |
# File 'lib/zap/v2apis/hud.rb', line 149 def set_ui_option(key, value) @client.get("/JSON/hud/action/setUiOption/?key=#{key}&value=#{value}") end |
#tutorial_updates ⇒ Object
85 86 87 |
# File 'lib/zap/v2apis/hud.rb', line 85 def tutorial_updates @client.get('/JSON/hud/view/tutorialUpdates/') end |
#upgraded_domains ⇒ Object
89 90 91 |
# File 'lib/zap/v2apis/hud.rb', line 89 def upgraded_domains @client.get('/JSON/hud/view/upgradedDomains/') end |