module Legion::Extensions::Sleepiq::Helpers::Client
Public Instance Methods
client(**_opts)
click to toggle source
# File lib/legion/extensions/sleepiq/helpers/client.rb, line 6 def client(**_opts) @awsalb = Legion::Cache.get('sleepiq_awsalb') @bedid = Legion::Cache.get('sleepiq_bedid') @key = Legion::Cache.get('sleepiq_key') @sessid = Legion::Cache.get('sleepiq_sessid') login if @awsalb.nil? || @key.nil? || @sessid.nil? ::SleepIQ::Client.new(awsalb: @awsalb, key: @key, sessid: @sessid, bedid: @bedid) rescue StandardError => e Legion::Logging.fatal e.message Legion::Logging.fatal e.backtrace raise(e) end
login()
click to toggle source
# File lib/legion/extensions/sleepiq/helpers/client.rb, line 20 def login result = ::SleepIQ::Client.new(username: username, password: password) Legion::Cache.set('sleepiq_sessid', result.sessid, ttl: 600) @sessid = result.sessid Legion::Cache.set('sleepiq_awsalb', result.awsalb, ttl: 600) @awsalb = result.awsalb Legion::Cache.set('sleepiq_key', result.key, ttl: 600) @key = result.key Legion::Cache.set('sleepiq_bedid', result.bedid, ttl: 600) @bedid = result.bedid end
password(**opts)
click to toggle source
# File lib/legion/extensions/sleepiq/helpers/client.rb, line 36 def password(**opts) @password = find_setting('password', **opts) end
username(**opts)
click to toggle source
# File lib/legion/extensions/sleepiq/helpers/client.rb, line 32 def username(**opts) @username = find_setting('username', **opts) end