Sha256: b05a61e26e8f7adc25f00ab250336edacc935ae8772bfe96c4a6b61e9baf72fe

Contents?: true

Size: 902 Bytes

Versions: 3

Compression:

Stored size: 902 Bytes

Contents

# coding: utf-8

module ActiveExport
  class Configuration
    # YAML file list
    attr_accessor :sources
    # Default options export CSV
    attr_accessor :default_csv_options
    # Default options using `find_in_batches`
    attr_accessor :default_find_in_batches_options
    # Set true, no cached YAML file data
    attr_accessor :always_reload
    # Export data default labels when value is nil or blank or true or false
    attr_accessor :default_value_label_scope
    # Set true, if selected source file does not exists, ActiveExport raise error
    attr_accessor :no_source_raise_error

    def initialize
      @sources = {}
      @default_csv_options = { col_sep: ',', row_sep: "\n", force_quotes: true }
      @always_reload = false
      @default_value_label_scope = [:default_value_labels]
      @no_source_raise_error = false
      @default_find_in_batches_options = {}
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
active_export-0.4.0 lib/active_export/configuration.rb
active_export-0.3.0 lib/active_export/configuration.rb
active_export-0.2.0 lib/active_export/configuration.rb