Class: IAuditor::Audit
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- IAuditor::Audit
- Includes:
- BaseModules::Methods
- Defined in:
- lib/iAuditor/audit.rb,
lib/iAuditor/models/audit.rb
Instance Method Summary collapse
-
#audit_export(audit, export, file) ⇒ Object
format.
-
#audit_link(audit) ⇒ Object
Retrieving audit link.
-
#audit_media(audit, media) ⇒ Object
Retrieving audit media.
-
#audit_web_report_link(audit) ⇒ Object
Retrieving audit link.
-
#fetch(audit) ⇒ Object
Retrieving audit detailed information.
-
#search(options = {}) ⇒ Object
Retrieving all audits with the given search criteria.
-
#start_audit_export(audit, options = {}) ⇒ Object
format.
Methods included from BaseModules::Methods
Instance Method Details
#audit_export(audit, export, file) ⇒ Object
format. timezone, export_profile
47 48 49 |
# File 'lib/iAuditor/audit.rb', line 47 def audit_export(audit, export, file) @audits = self.class.get("/audits/#{audit}/exports/#{export}/#{file}", ) end |
#audit_link(audit) ⇒ Object
Retrieving audit link
21 22 23 |
# File 'lib/iAuditor/audit.rb', line 21 def audit_link(audit) @audits = self.class.get("/audits/#{audit}/deep_link", ) end |
#audit_media(audit, media) ⇒ Object
Retrieving audit media
36 37 38 |
# File 'lib/iAuditor/audit.rb', line 36 def audit_media(audit,media) @audits = self.class.get("/audits/#{audit}/media/#{media}", ) end |
#audit_web_report_link(audit) ⇒ Object
Retrieving audit link
26 27 28 |
# File 'lib/iAuditor/audit.rb', line 26 def audit_web_report_link(audit) @audits = self.class.get("/audits/#{audit}/web_report_link", ) end |
#fetch(audit) ⇒ Object
Retrieving audit detailed information
14 15 16 17 18 |
# File 'lib/iAuditor/audit.rb', line 14 def fetch(audit) @audit = self.class.get("/audits/#{audit}", ) @audit.parsed_response end |
#search(options = {}) ⇒ Object
Retrieving all audits with the given search criteria
7 8 9 10 11 |
# File 'lib/iAuditor/audit.rb', line 7 def search(={}) .merge!(query: ) if .any? @audits = self.class.get("/audits/search", ) @audits.parsed_response end |
#start_audit_export(audit, options = {}) ⇒ Object
format. timezone, export_profile
41 42 43 44 |
# File 'lib/iAuditor/audit.rb', line 41 def start_audit_export(audit,={}) .merge!(query: ) if .present? @audits = self.class.get("/audits/#{audit}/export", ) end |