Module: ActiveAdminCsvWithBom

Defined in:
lib/active_admin_csv_with_bom.rb,
lib/active_admin_csv_with_bom/engine.rb,
lib/active_admin_csv_with_bom/builder.rb,
lib/active_admin_csv_with_bom/version.rb

Defined Under Namespace

Classes: Builder, Engine

Constant Summary collapse

VERSION =
"0.1.0".freeze

Class Method Summary collapse

Class Method Details

.build(collection) ⇒ Object

NOTE: For resource of NOT Active Record



7
8
9
# File 'lib/active_admin_csv_with_bom.rb', line 7

def self.build(collection)
  Builder.new(collection).build
end

.csv_optionsObject



11
12
13
14
15
16
17
18
19
20
# File 'lib/active_admin_csv_with_bom.rb', line 11

def self.csv_options
  @_csv_options ||= {
    byte_order_mark:  "\xFF\xFE".force_encoding("UTF-16LE").freeze,
    encoding:         "UTF-16LE",
    encoding_options: "UTF-8",
    col_sep:          "\t",
    row_sep:          "\r\n",
    force_quotes:     true
  }
end