class Ryespy::Listener::RaxCF
Constants
- REDIS_KEY_PREFIX
- SIDEKIQ_JOB_CLASS
Public Class Methods
new(opts = {})
click to toggle source
Calls superclass method
Ryespy::Listener::Base::new
# File lib/ryespy/listener/rax_cf.rb, line 16 def initialize(opts = {}) @config = { :auth_url => Fog::Rackspace.const_get( "#{opts[:endpoint].upcase}_AUTH_ENDPOINT" ), :region => opts[:region].downcase.to_sym, :username => opts[:username], :api_key => opts[:api_key], :directory => opts[:container], } super(opts) end
Private Instance Methods
connect_service()
click to toggle source
# File lib/ryespy/listener/rax_cf.rb, line 32 def connect_service @fog_storage = Fog::Storage.new({ :provider => 'Rackspace', :rackspace_auth_url => @config[:auth_url], :rackspace_region => @config[:region], :rackspace_username => @config[:username], :rackspace_api_key => @config[:api_key], }) end
redis_key()
click to toggle source
# File lib/ryespy/listener/rax_cf.rb, line 42 def redis_key # CF container (directory) is unique across an account (region?). [ REDIS_KEY_PREFIX, @config[:username], @config[:directory], @config[:region], ].join(':') end