Class: ZAPv2::Autoupdate

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

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ Autoupdate

Returns a new instance of Autoupdate.



5
6
7
# File 'lib/zap/v2apis/autoupdate.rb', line 5

def initialize(client)
  @client = client
end

Instance Method Details

#download_latest_releaseObject



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

def download_latest_release
  @client.get('/JSON/autoupdate/action/downloadLatestRelease/')
end

#install_addon(id) ⇒ Object



93
94
95
# File 'lib/zap/v2apis/autoupdate.rb', line 93

def install_addon(id)
  @client.get("/JSON/autoupdate/action/installAddon/?id=#{id}")
end

#installed_addonsObject



9
10
11
# File 'lib/zap/v2apis/autoupdate.rb', line 9

def installed_addons
  @client.get('/JSON/autoupdate/view/installedAddons/')
end

#is_latest_versionObject



13
14
15
# File 'lib/zap/v2apis/autoupdate.rb', line 13

def is_latest_version
  @client.get('/JSON/autoupdate/view/isLatestVersion/')
end

#latest_version_numberObject



17
18
19
# File 'lib/zap/v2apis/autoupdate.rb', line 17

def latest_version_number
  @client.get('/JSON/autoupdate/view/latestVersionNumber/')
end

#local_addonsObject



21
22
23
# File 'lib/zap/v2apis/autoupdate.rb', line 21

def local_addons
  @client.get('/JSON/autoupdate/view/localAddons/')
end

#marketplace_addonsObject



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

def marketplace_addons
  @client.get('/JSON/autoupdate/view/marketplaceAddons/')
end

#new_addonsObject



29
30
31
# File 'lib/zap/v2apis/autoupdate.rb', line 29

def new_addons
  @client.get('/JSON/autoupdate/view/newAddons/')
end

#option_addon_directoriesObject



33
34
35
# File 'lib/zap/v2apis/autoupdate.rb', line 33

def option_addon_directories
  @client.get('/JSON/autoupdate/view/optionAddonDirectories/')
end

#option_check_addon_updatesObject



37
38
39
# File 'lib/zap/v2apis/autoupdate.rb', line 37

def option_check_addon_updates
  @client.get('/JSON/autoupdate/view/optionCheckAddonUpdates/')
end

#option_check_on_startObject



41
42
43
# File 'lib/zap/v2apis/autoupdate.rb', line 41

def option_check_on_start
  @client.get('/JSON/autoupdate/view/optionCheckOnStart/')
end

#option_day_last_checkedObject



45
46
47
# File 'lib/zap/v2apis/autoupdate.rb', line 45

def option_day_last_checked
  @client.get('/JSON/autoupdate/view/optionDayLastChecked/')
end

#option_day_last_install_warnedObject



49
50
51
# File 'lib/zap/v2apis/autoupdate.rb', line 49

def option_day_last_install_warned
  @client.get('/JSON/autoupdate/view/optionDayLastInstallWarned/')
end

#option_day_last_update_warnedObject



53
54
55
# File 'lib/zap/v2apis/autoupdate.rb', line 53

def option_day_last_update_warned
  @client.get('/JSON/autoupdate/view/optionDayLastUpdateWarned/')
end

#option_download_directoryObject



57
58
59
# File 'lib/zap/v2apis/autoupdate.rb', line 57

def option_download_directory
  @client.get('/JSON/autoupdate/view/optionDownloadDirectory/')
end

#option_download_new_releaseObject



61
62
63
# File 'lib/zap/v2apis/autoupdate.rb', line 61

def option_download_new_release
  @client.get('/JSON/autoupdate/view/optionDownloadNewRelease/')
end

#option_install_addon_updatesObject



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

def option_install_addon_updates
  @client.get('/JSON/autoupdate/view/optionInstallAddonUpdates/')
end

#option_install_scanner_rulesObject



69
70
71
# File 'lib/zap/v2apis/autoupdate.rb', line 69

def option_install_scanner_rules
  @client.get('/JSON/autoupdate/view/optionInstallScannerRules/')
end

#option_report_alpha_addonsObject



73
74
75
# File 'lib/zap/v2apis/autoupdate.rb', line 73

def option_report_alpha_addons
  @client.get('/JSON/autoupdate/view/optionReportAlphaAddons/')
end

#option_report_beta_addonsObject



77
78
79
# File 'lib/zap/v2apis/autoupdate.rb', line 77

def option_report_beta_addons
  @client.get('/JSON/autoupdate/view/optionReportBetaAddons/')
end

#option_report_release_addonsObject



81
82
83
# File 'lib/zap/v2apis/autoupdate.rb', line 81

def option_report_release_addons
  @client.get('/JSON/autoupdate/view/optionReportReleaseAddons/')
end

#set_option_check_addon_updates(boolean) ⇒ Object



97
98
99
# File 'lib/zap/v2apis/autoupdate.rb', line 97

def set_option_check_addon_updates(boolean)
  @client.get("/JSON/autoupdate/action/setOptionCheckAddonUpdates/?Boolean=#{boolean}")
end

#set_option_check_on_start(boolean) ⇒ Object



101
102
103
# File 'lib/zap/v2apis/autoupdate.rb', line 101

def set_option_check_on_start(boolean)
  @client.get("/JSON/autoupdate/action/setOptionCheckOnStart/?Boolean=#{boolean}")
end

#set_option_download_new_release(boolean) ⇒ Object



105
106
107
# File 'lib/zap/v2apis/autoupdate.rb', line 105

def set_option_download_new_release(boolean)
  @client.get("/JSON/autoupdate/action/setOptionDownloadNewRelease/?Boolean=#{boolean}")
end

#set_option_install_addon_updates(boolean) ⇒ Object



109
110
111
# File 'lib/zap/v2apis/autoupdate.rb', line 109

def set_option_install_addon_updates(boolean)
  @client.get("/JSON/autoupdate/action/setOptionInstallAddonUpdates/?Boolean=#{boolean}")
end

#set_option_install_scanner_rules(boolean) ⇒ Object



113
114
115
# File 'lib/zap/v2apis/autoupdate.rb', line 113

def set_option_install_scanner_rules(boolean)
  @client.get("/JSON/autoupdate/action/setOptionInstallScannerRules/?Boolean=#{boolean}")
end

#set_option_report_alpha_addons(boolean) ⇒ Object



117
118
119
# File 'lib/zap/v2apis/autoupdate.rb', line 117

def set_option_report_alpha_addons(boolean)
  @client.get("/JSON/autoupdate/action/setOptionReportAlphaAddons/?Boolean=#{boolean}")
end

#set_option_report_beta_addons(boolean) ⇒ Object



121
122
123
# File 'lib/zap/v2apis/autoupdate.rb', line 121

def set_option_report_beta_addons(boolean)
  @client.get("/JSON/autoupdate/action/setOptionReportBetaAddons/?Boolean=#{boolean}")
end

#set_option_report_release_addons(boolean) ⇒ Object



125
126
127
# File 'lib/zap/v2apis/autoupdate.rb', line 125

def set_option_report_release_addons(boolean)
  @client.get("/JSON/autoupdate/action/setOptionReportReleaseAddons/?Boolean=#{boolean}")
end

#uninstall_addon(id) ⇒ Object



129
130
131
# File 'lib/zap/v2apis/autoupdate.rb', line 129

def uninstall_addon(id)
  @client.get("/JSON/autoupdate/action/uninstallAddon/?id=#{id}")
end

#updated_addonsObject



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

def updated_addons
  @client.get('/JSON/autoupdate/view/updatedAddons/')
end