Module: RequestRepeater
- Defined in:
- lib/request_repeater.rb,
lib/request_repeater/version.rb,
lib/request_repeater/endpoint.rb,
lib/request_repeater/request_maker.rb
Defined Under Namespace
Classes: Endpoint, RequestMaker
Constant Summary
collapse
- VERSION =
"0.2"
Class Method Summary
collapse
Class Method Details
.logger ⇒ Object
15
16
17
|
# File 'lib/request_repeater.rb', line 15
def self.logger
@logger ||= Logger.new(STDOUT)
end
|
.logger=(logger) ⇒ Object
19
20
21
|
# File 'lib/request_repeater.rb', line 19
def self.logger=(logger)
@logger = logger
end
|
.run ⇒ Object
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# File 'lib/request_repeater.rb', line 23
def self.run
if ENV['URL']
endpoints = [Endpoint.new(url: ENV['URL'], sleepfor: ENV['SLEEPFOR'] || self._default_sleep)]
elsif ENV['URLS']
endpoints = _json_to_endpoints(ENV['URLS'])
else
raise ArgumentError, 'You must specify URL or URLS envirement variable'
end
endpoints.each { |e| e.executed }
RequestRepeater::RequestMaker.new(endpoints).run
end
|
.sleeptime(miliseconds) ⇒ Object
11
12
13
|
# File 'lib/request_repeater.rb', line 11
def self.sleeptime(miliseconds)
miliseconds / 1000.0
end
|