Method: Sequel::Plugins::CsvSerializer::ClassMethods#process_csv_serializer_opts
- Defined in:
- lib/sequel/plugins/csv_serializer.rb
#process_csv_serializer_opts(opts) ⇒ Object
Convert the options hash to one that can be passed to CSV.
122 123 124 125 126 127 128 129 130 |
# File 'lib/sequel/plugins/csv_serializer.rb', line 122 def process_csv_serializer_opts(opts) opts = (csv_serializer_opts || OPTS).merge(opts) opts_cols = opts.delete(:columns) opts_include = opts.delete(:include) opts_except = opts.delete(:except) only = opts.delete(:only) opts[:headers] ||= Array(only || opts_cols || columns) + Array(opts_include) - Array(opts_except) opts end |