Class: ZAPv2::HUD

Inherits:
Object
  • Object
show all
Defined in:
lib/zap/v2apis/hud.rb

Instance Method Summary collapse

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_htmlObject



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

#heartbeatObject



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_evalObject



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_directoryObject



25
26
27
# File 'lib/zap/v2apis/hud.rb', line 25

def option_base_directory
  @client.get('/JSON/hud/view/optionBaseDirectory/')
end

#option_development_modeObject



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_msgsObject



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_telemetryObject



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_daemonObject



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_desktopObject



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_onlyObject



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_cspObject



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_screenObject



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_tasksObject



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_hostObject



65
66
67
# File 'lib/zap/v2apis/hud.rb', line 65

def option_tutorial_host
  @client.get('/JSON/hud/view/optionTutorialHost/')
end

#option_tutorial_portObject



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_doneObject



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_modeObject



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_updatesObject



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_tasksObject



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_updatesObject



85
86
87
# File 'lib/zap/v2apis/hud.rb', line 85

def tutorial_updates
  @client.get('/JSON/hud/view/tutorialUpdates/')
end

#upgraded_domainsObject



89
90
91
# File 'lib/zap/v2apis/hud.rb', line 89

def upgraded_domains
  @client.get('/JSON/hud/view/upgradedDomains/')
end