paulspringett/csv_shaper

View on GitHub
lib/csv_shaper.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'active_support/ordered_hash'
require 'active_support/inflector'

require 'csv_shaper/version'
require 'csv_shaper/header'
require 'csv_shaper/row'
require 'csv_shaper/encoder'
require 'csv_shaper/config'
require 'csv_shaper/shaper'

module CsvShaper
  class MissingHeadersError < StandardError; end

  # Shortcut the encode method
  def self.encode(options = {}, &block)
    CsvShaper::Shaper.encode(options, &block)
  end

  def self.configure(&block)
    CsvShaper::Shaper.configure(&block)
  end
end

require "csv_shaper_handler" if defined?(ActionView::Template)