Sha256: 9e928abab9ef099c9419f199acc32e88bc75cffb9f2ce97a003f9cb07c70632c

Contents?: true

Size: 904 Bytes

Versions: 2

Compression:

Stored size: 904 Bytes

Contents

require "open-uri"

require_relative "masticate/version"
require_relative "masticate/base"
require_relative "masticate/sniffer"
require_relative "masticate/mender"
require_relative "masticate/csvify"
require_relative "masticate/plucker"
require_relative "masticate/datify"
require_relative "masticate/gsubber"
require_relative "masticate/max_rows"

module Masticate
  def self.sniff(filename)
    Sniffer.new(filename).sniff
  end

  def self.mend(filename, opts)
    Mender.new(filename).mend(opts)
  end

  def self.csvify(filename, opts)
    Csvify.new(filename).csvify(opts)
  end

  def self.pluck(filename, opts)
    Plucker.new(filename).pluck(opts)
  end

  def self.datify(filename, opts)
    Datify.new(filename).datify(opts)
  end

  def self.gsub(filename, opts)
    Gsubber.new(filename).gsub(opts)
  end

  def self.maxrows(filename, opts)
    MaxRows.new(filename).maxrows(opts)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
masticate-0.1.3 lib/masticate.rb
masticate-0.1.1 lib/masticate.rb