module Elected
Constants
- VERSION
Attributes
key[W]
logger[RW]
timeout[W]
Public Instance Methods
electorado()
click to toggle source
# File lib/elected.rb, line 19 def electorado @electorado ||= ::Redlock::Client.new redis_urls end
key()
click to toggle source
# File lib/elected.rb, line 25 def key @key || 'elected' end
redis_urls()
click to toggle source
# File lib/elected.rb, line 8 def redis_urls @redis_urls || ENV['REDIS_URL'].split('|') end
redis_urls=(urls)
click to toggle source
Split strings by pipes to allow for one ENV to hold many urls
# File lib/elected.rb, line 13 def redis_urls=(urls) @redis_urls = Array(urls).flatten. map { |x| x.is_a?(String) ? x.split('|') : x }. flatten end
senado()
click to toggle source
# File lib/elected/senado.rb, line 83 def senado @senate ||= Senado.new end
timeout()
click to toggle source
In ms (milliseconds), defaults to 5 seconds
# File lib/elected.rb, line 30 def timeout @timeout || 5_000 end