Module: AsyncRequest
- Defined in:
- lib/async_request.rb,
lib/async_request/engine.rb,
lib/async_request/version.rb,
app/models/async_request/job.rb,
app/poros/async_request/json_web_token.rb,
app/workers/async_request/job_processor.rb,
app/controllers/async_request/jobs_controller.rb,
app/controllers/async_request/application_controller.rb
Defined Under Namespace
Classes: ApplicationController, Engine, Job, JobProcessor, JobsController, JsonWebToken
Constant Summary
collapse
- VALID_ALGORITHMS =
%w[HS256 RS256].freeze
- VERSION =
'1.0.0'.freeze
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
50
51
52
|
# File 'lib/async_request.rb', line 50
def self.config
@config
end
|
16
17
18
|
# File 'lib/async_request.rb', line 16
def self.configure
yield self
end
|
.decode_key=(decode_key) ⇒ Object
29
30
31
|
# File 'lib/async_request.rb', line 29
def self.decode_key=(decode_key)
@config[:decode_key] = decode_key
end
|
.encode_key=(encode_key) ⇒ Object
25
26
27
|
# File 'lib/async_request.rb', line 25
def self.encode_key=(encode_key)
@config[:encode_key] = encode_key
end
|
.queue=(queue) ⇒ Object
41
42
43
|
# File 'lib/async_request.rb', line 41
def self.queue=(queue)
@config[:queue] = queue
end
|
37
38
39
|
# File 'lib/async_request.rb', line 37
def self.()
@config[:request_header_key] =
end
|
.retry=(retry_times) ⇒ Object
45
46
47
48
|
# File 'lib/async_request.rb', line 45
def self.retry=(retry_times)
raise ArgumentError unless [true, false].include?(retry_times) || retry_times.is_a?(Integer)
@config[:retry] = retry_times
end
|
.sign_algorithm=(sign_algorithm) ⇒ Object
20
21
22
23
|
# File 'lib/async_request.rb', line 20
def self.sign_algorithm=(sign_algorithm)
raise ArgumentError unless VALID_ALGORITHMS.include?(sign_algorithm)
@config[:sign_algorithm] = sign_algorithm
end
|
.token_expiration=(token_expiration) ⇒ Object
33
34
35
|
# File 'lib/async_request.rb', line 33
def self.token_expiration=(token_expiration)
@config[:token_expiration] = token_expiration
end
|