class AsyncActiveJob::Configuration

Public Class Methods

attr_config(name, default:) click to toggle source
# File lib/async_active_job/configuration.rb, line 10
def attr_config(name, default:)
  ivar = :"@#{name}"
  attr_writer name

  define_method(name) { instance_variable_defined?(ivar) ? instance_variable_get(ivar) : default }
end

Public Instance Methods

active_record_base_class() click to toggle source

@return [Class<ActiveRecord::Base>]

# File lib/async_active_job/configuration.rb, line 73
def active_record_base_class
  active_record_base_class_name.constantize
end