Class: Ragdoll::Rails::Configuration
- Inherits:
-
Object
- Object
- Ragdoll::Rails::Configuration
- Defined in:
- lib/ragdoll/rails/configuration.rb
Instance Attribute Summary collapse
-
#allowed_file_types ⇒ Object
Rails-specific configuration options.
-
#job_adapter ⇒ Object
Rails-specific configuration options.
-
#job_queue ⇒ Object
Rails-specific configuration options.
-
#max_file_size ⇒ Object
Rails-specific configuration options.
-
#queue_name ⇒ Object
Rails-specific configuration options.
-
#use_background_jobs ⇒ Object
Rails-specific configuration options.
Instance Method Summary collapse
- #configure_core ⇒ Object
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
9 10 11 12 13 14 15 16 17 |
# File 'lib/ragdoll/rails/configuration.rb', line 9 def initialize @use_background_jobs = true @job_queue = :default @job_adapter = :sidekiq @queue_name = :ragdoll @max_file_size = 10 * 1024 * 1024 # 10MB # Unified text-based architecture supports all media types converted to text @allowed_file_types = %w[pdf docx txt md html htm json xml csv jpg jpeg png gif mp3 wav m4a] end |
Instance Attribute Details
#allowed_file_types ⇒ Object
Rails-specific configuration options
7 8 9 |
# File 'lib/ragdoll/rails/configuration.rb', line 7 def allowed_file_types @allowed_file_types end |
#job_adapter ⇒ Object
Rails-specific configuration options
7 8 9 |
# File 'lib/ragdoll/rails/configuration.rb', line 7 def job_adapter @job_adapter end |
#job_queue ⇒ Object
Rails-specific configuration options
7 8 9 |
# File 'lib/ragdoll/rails/configuration.rb', line 7 def job_queue @job_queue end |
#max_file_size ⇒ Object
Rails-specific configuration options
7 8 9 |
# File 'lib/ragdoll/rails/configuration.rb', line 7 def max_file_size @max_file_size end |
#queue_name ⇒ Object
Rails-specific configuration options
7 8 9 |
# File 'lib/ragdoll/rails/configuration.rb', line 7 def queue_name @queue_name end |
#use_background_jobs ⇒ Object
Rails-specific configuration options
7 8 9 |
# File 'lib/ragdoll/rails/configuration.rb', line 7 def use_background_jobs @use_background_jobs end |
Instance Method Details
#configure_core ⇒ Object
19 20 21 22 |
# File 'lib/ragdoll/rails/configuration.rb', line 19 def configure_core # Delegate to core ragdoll gem configuration # This would configure the core ragdoll gem based on Rails-specific settings end |