Class: MatViews::Configuration
- Inherits:
-
Object
- Object
- MatViews::Configuration
- Defined in:
- lib/mat_views/configuration.rb
Overview
Configuration for the MatViews engine.
This class provides customization points for how MatViews integrates with background job systems and controls default behavior across the engine.
Supported job adapters:
-
:active_job(default) -
:sidekiq -
:resque
Instance Attribute Summary collapse
-
#admin_ui ⇒ Hash
admin_ui configuration.
-
#job_adapter ⇒ Symbol
The job adapter to use for enqueuing jobs.
-
#job_queue ⇒ Symbol, String
The default queue name to use for jobs.
Instance Method Summary collapse
-
#initialize ⇒ void
constructor
Initialize with defaults.
Constructor Details
#initialize ⇒ void
Initialize with defaults.
50 51 52 53 54 55 56 |
# File 'lib/mat_views/configuration.rb', line 50 def initialize @job_adapter = :active_job @job_queue = :default @admin_ui = { row_count_strategy: :none } end |
Instance Attribute Details
#admin_ui ⇒ Hash
admin_ui configuration
44 45 46 |
# File 'lib/mat_views/configuration.rb', line 44 def admin_ui @admin_ui end |
#job_adapter ⇒ Symbol
The job adapter to use for enqueuing jobs.
33 34 35 |
# File 'lib/mat_views/configuration.rb', line 33 def job_adapter @job_adapter end |
#job_queue ⇒ Symbol, String
The default queue name to use for jobs.
39 40 41 |
# File 'lib/mat_views/configuration.rb', line 39 def job_queue @job_queue end |