class Squib::DSL::Csv

Attributes

block[R]
dsl_method[R]

Public Class Methods

accepted_params() click to toggle source
# File lib/squib/dsl/csv.rb, line 29
def self.accepted_params
  %i( file data strip explode col_sep quote_char)
end
new(dsl_method) click to toggle source
# File lib/squib/dsl/csv.rb, line 25
def initialize(dsl_method)
  @dsl_method = dsl_method
end

Public Instance Methods

run(opts,&block) click to toggle source
# File lib/squib/dsl/csv.rb, line 33
def run(opts,&block)
  warn_if_unexpected opts
  import_args = Args.extract_import opts
  importer = Squib::Import::CsvImporter.new
  csv_opts = Args::CSV_Opts.new(opts)
  importer.import_to_dataframe(import_args, csv_opts, &block)
end