module RailsCloudTasks
Constants
- VERSION
Attributes
config[W]
Public Class Methods
config()
click to toggle source
# File lib/rails-cloud-tasks.rb, line 30 def self.config @config ||= Configuration.new end
configure() { |config| ... }
click to toggle source
# File lib/rails-cloud-tasks.rb, line 26 def self.configure yield(config) end
logger()
click to toggle source
# File lib/rails-cloud-tasks.rb, line 34 def self.logger return @logger if @logger @logger ||= (Rails.logger || Logger.new($stdout)).tap do |logger| logger.formatter = proc do |severity, datetime, _progname, msg| "[#{datetime}] #{severity} [rails-cloud-tasks]: #{msg}\n" end end end
queue_adapter()
click to toggle source
# File lib/rails-cloud-tasks.rb, line 50 def self.queue_adapter @queue_adapter ||= Adapter.new rescue StandardError => e raise e unless Rails.env.development? logger.warn('unable to setup adapter, falling back to :inline') logger.warn(e) :inline end
Public Instance Methods
queue_adapter()
click to toggle source
# File lib/rails-cloud-tasks.rb, line 46 def queue_adapter @@queue_adapter end