Class: IAuditor::Audit

Inherits:
ActiveRecord::Base
  • Object
show all
Includes:
BaseModules::Methods
Defined in:
lib/iAuditor/audit.rb,
lib/iAuditor/models/audit.rb

Instance Method Summary collapse

Methods included from BaseModules::Methods

included, #initialize

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}", @options)
end

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", @options)
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}", @options)
end

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", @options)
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}", @options)
  @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(options={})
  @options.merge!(query: options) if options.any?
  @audits = self.class.get("/audits/search", @options)
  @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,options={})
  @options.merge!(query: options) if options.present?
  @audits = self.class.get("/audits/#{audit}/export", @options)
end