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_configured=(value) ⇒ Object
- #batched_export_configured? ⇒ 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
42 43 44 45 46 |
# File 'lib/activeadmin/batched_export/resource_extension.rb', line 42 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
33 34 35 36 37 38 39 40 |
# File 'lib/activeadmin/batched_export/resource_extension.rb', line 33 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_configured=(value) ⇒ Object
18 19 20 |
# File 'lib/activeadmin/batched_export/resource_extension.rb', line 18 def batched_export_configured=(value) @batched_export_configured = value end |
#batched_export_configured? ⇒ Boolean
14 15 16 |
# File 'lib/activeadmin/batched_export/resource_extension.rb', line 14 def batched_export_configured? @batched_export_configured == true end |
#batched_export_effective_batch_size ⇒ Object
48 49 50 51 52 |
# File 'lib/activeadmin/batched_export/resource_extension.rb', line 48 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
22 23 24 25 26 27 28 29 30 31 |
# File 'lib/activeadmin/batched_export/resource_extension.rb', line 22 def batched_export_enabled? settings = batched_export_settings if settings.key?(:enabled) || settings.key?("enabled") return settings[:enabled] != false && settings["enabled"] != false end return true if batched_export_configured? BatchedExport.config.default_enabled end |
#batched_export_filename_proc ⇒ Object
59 60 61 62 63 |
# File 'lib/activeadmin/batched_export/resource_extension.rb', line 59 def batched_export_filename_proc batched_export_settings[:filename] || batched_export_settings["filename"] || BatchedExport.config.filename_proc end |
#batched_export_includes ⇒ Object
54 55 56 57 |
# File 'lib/activeadmin/batched_export/resource_extension.rb', line 54 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 |