Module: ActiveAdmin::BatchedExport::ResourceSettings

Defined in:
lib/activeadmin/batched_export/resource_extension.rb

Instance Method Summary collapse

Instance Method Details

#batched_export_batch_sizeObject



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

Returns:

  • (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_sizeObject



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

Returns:

  • (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_procObject



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_includesObject



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_settingsObject



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