Module: WitchDoctor
- Defined in:
- lib/witch_doctor.rb,
lib/witch_doctor/engine.rb,
lib/witch_doctor/version.rb,
lib/witch_doctor/antivirus.rb,
app/models/witch_doctor/virus_scan.rb,
lib/witch_doctor/antivirus_concern.rb,
app/helpers/witch_doctor/application_helper.rb,
app/controllers/witch_doctor/application_controller.rb,
app/controllers/witch_doctor/virus_scans_controller.rb
Defined Under Namespace
Modules: AntivirusConcern, ApplicationHelper
Classes: Antivirus, ApplicationController, Engine, VirusScan, VirusScansController
Constant Summary
collapse
- TokenNotSpecified =
Class.new(StandardError)
- VERSION =
"0.5.0"
Class Attribute Summary collapse
Class Attribute Details
.controller_object_hash_generator ⇒ Object
28
29
30
31
32
|
# File 'lib/witch_doctor.rb', line 28
def controller_object_hash_generator
@controller_object_hash_generator ||= begin
->(object) { { json: { data: object.as_json } } }
end
end
|
.skip_virus_scan_scheduling ⇒ Object
24
25
26
|
# File 'lib/witch_doctor.rb', line 24
def skip_virus_scan_scheduling
!!@skip_virus_scan_scheduling
end
|
.time_stamper ⇒ Object
12
13
14
|
# File 'lib/witch_doctor.rb', line 12
def time_stamper
@time_stamper ||= -> { Time.now }
end
|
.token ⇒ Object
20
21
22
|
# File 'lib/witch_doctor.rb', line 20
def token
@token || raise(TokenNotSpecified)
end
|
.virus_scan_limit ⇒ Object
16
17
18
|
# File 'lib/witch_doctor.rb', line 16
def virus_scan_limit
@virus_scan_limit ||= 10
end
|