Module: ActiveAdmin::BatchedExport::ResourceSettings
- Defined in:
- lib/activeadmin/batched_export/resource_extension.rb
Instance Method Summary collapse
- #batched_export_batch_size ⇒ Object
- #batched_export_column_selection? ⇒ Boolean
- #batched_export_effective_batch_size ⇒ Object
- #batched_export_enabled? ⇒ Boolean
- #batched_export_filename_proc ⇒ Object
- #batched_export_includes ⇒ Object
- #batched_export_settings ⇒ Object
- #batched_export_settings=(value) ⇒ Object
Instance Method Details
#batched_export_batch_size ⇒ Object
32 33 34 35 36 |
# File 'lib/activeadmin/batched_export/resource_extension.rb', line 32 def batched_export_batch_size batched_export_settings[:batch_size] || batched_export_settings["batch_size"] || BatchedExport.config.batch_size end |
#batched_export_column_selection? ⇒ Boolean
23 24 25 26 27 28 29 30 |
# File 'lib/activeadmin/batched_export/resource_extension.rb', line 23 def batched_export_column_selection? settings = batched_export_settings if settings.key?(:column_selection) || settings.key?("column_selection") return settings[:column_selection] != false && settings["column_selection"] != false end BatchedExport.config.default_column_selection end |
#batched_export_effective_batch_size ⇒ Object
38 39 40 41 42 |
# File 'lib/activeadmin/batched_export/resource_extension.rb', line 38 def batched_export_effective_batch_size requested = batched_export_batch_size maximum = BatchedExport.config.max_batch_size [requested, maximum].min end |
#batched_export_enabled? ⇒ Boolean
14 15 16 17 18 19 20 21 |
# File 'lib/activeadmin/batched_export/resource_extension.rb', line 14 def batched_export_enabled? settings = batched_export_settings if settings.key?(:enabled) || settings.key?("enabled") return settings[:enabled] != false && settings["enabled"] != false end BatchedExport.config.default_enabled end |
#batched_export_filename_proc ⇒ Object
49 50 51 52 53 |
# File 'lib/activeadmin/batched_export/resource_extension.rb', line 49 def batched_export_filename_proc batched_export_settings[:filename] || batched_export_settings["filename"] || BatchedExport.config.filename_proc end |
#batched_export_includes ⇒ Object
44 45 46 47 |
# File 'lib/activeadmin/batched_export/resource_extension.rb', line 44 def batched_export_includes settings = batched_export_settings settings[:includes] || settings["includes"] end |
#batched_export_settings ⇒ Object
6 7 8 |
# File 'lib/activeadmin/batched_export/resource_extension.rb', line 6 def batched_export_settings @batched_export_settings ||= {} end |
#batched_export_settings=(value) ⇒ Object
10 11 12 |
# File 'lib/activeadmin/batched_export/resource_extension.rb', line 10 def batched_export_settings=(value) @batched_export_settings = value || {} end |