Sha256: 4c7d809d7c863809e800a65cdaa4ea24ac406a11477b291bb99c15fd46f3993a
Contents?: true
Size: 1.05 KB
Versions: 3
Compression:
Stored size: 1.05 KB
Contents
# frozen_string_literal: true module RowBoat module Helpers CSV_OPTION_KEYS = %i[ chunk_size col_sep comment_regexp convert_values_to_numeric downcase_header file_encoding force_simple_split force_utf8 headers_in_file invalid_byte_sequence keep_original_headers key_mapping quote_char remove_empty_hashes remove_empty_values remove_unmapped_keys remove_values_matching remove_zero_values row_sep skip_lines strings_as_keys strip_chars_from_headers strip_whitespace user_provided_headers value_converters verbose ].freeze IMPORT_OPTION_KEYS = %i[ batch_size ignore on_duplicate_key_ignore recursive synchronize timestamps validate ].freeze class << self def extract_csv_options(options) options.slice(*CSV_OPTION_KEYS) end def extract_import_options(options) options.slice(*IMPORT_OPTION_KEYS) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
row_boat-0.1.0.alpha.3 | lib/row_boat/helpers.rb |
row_boat-0.1.0.alpha.2 | lib/row_boat/helpers.rb |
row_boat-0.1.0.alpha.1 | lib/row_boat/helpers.rb |