module SeeAsVee

Constants

VERSION

Public Class Methods

csv(*args, **params) click to toggle source
# File lib/see_as_vee.rb, line 42
def csv *args, **params
  SeeAsVee::Producers::Hashes.csv(*args, **params)
end
harvest(whatever, formatters: {}) click to toggle source
# File lib/see_as_vee.rb, line 28
def harvest whatever, formatters: {}, checkers: {}, skip_blank_rows: false
  sheet = SeeAsVee::Sheet.new whatever, formatters: formatters, checkers: checkers, skip_blank_rows: skip_blank_rows
  return sheet.each unless block_given?

  sheet.each(&Proc.new)
  sheet
end
validate(whatever, schema) click to toggle source
# File lib/see_as_vee.rb, line 37
def validate whatever, schema
  SeeAsVee::Sheet.new(whatever).map(&schema)
end
xlsx(*args, **params) click to toggle source
# File lib/see_as_vee.rb, line 47
def xlsx *args, **params
  SeeAsVee::Producers::Hashes.xlsx(*args, **params)
end

Private Instance Methods

csv(*args, **params) click to toggle source
# File lib/see_as_vee.rb, line 42
def csv *args, **params
  SeeAsVee::Producers::Hashes.csv(*args, **params)
end
harvest(whatever, formatters: {}) click to toggle source
# File lib/see_as_vee.rb, line 28
def harvest whatever, formatters: {}, checkers: {}, skip_blank_rows: false
  sheet = SeeAsVee::Sheet.new whatever, formatters: formatters, checkers: checkers, skip_blank_rows: skip_blank_rows
  return sheet.each unless block_given?

  sheet.each(&Proc.new)
  sheet
end
validate(whatever, schema) click to toggle source
# File lib/see_as_vee.rb, line 37
def validate whatever, schema
  SeeAsVee::Sheet.new(whatever).map(&schema)
end
xlsx(*args, **params) click to toggle source
# File lib/see_as_vee.rb, line 47
def xlsx *args, **params
  SeeAsVee::Producers::Hashes.xlsx(*args, **params)
end