Class: Ragdoll::Rails::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/ragdoll/rails/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

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_typesObject

Rails-specific configuration options



7
8
9
# File 'lib/ragdoll/rails/configuration.rb', line 7

def allowed_file_types
  @allowed_file_types
end

#job_adapterObject

Rails-specific configuration options



7
8
9
# File 'lib/ragdoll/rails/configuration.rb', line 7

def job_adapter
  @job_adapter
end

#job_queueObject

Rails-specific configuration options



7
8
9
# File 'lib/ragdoll/rails/configuration.rb', line 7

def job_queue
  @job_queue
end

#max_file_sizeObject

Rails-specific configuration options



7
8
9
# File 'lib/ragdoll/rails/configuration.rb', line 7

def max_file_size
  @max_file_size
end

#queue_nameObject

Rails-specific configuration options



7
8
9
# File 'lib/ragdoll/rails/configuration.rb', line 7

def queue_name
  @queue_name
end

#use_background_jobsObject

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_coreObject



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