Sha256: 2e22be0bc3b653018a82ac766ec40bfe01a46caba09459fb951645aba3900d5f
Contents?: true
Size: 846 Bytes
Versions: 1
Compression:
Stored size: 846 Bytes
Contents
require 'csv' require 'riif/dsl/base' require 'riif/dsl/accnt' require 'riif/dsl/bud' require 'riif/dsl/ctype' require 'riif/dsl/cust' require 'riif/dsl/emp' require 'riif/dsl/invitem' require 'riif/dsl/invmemo' require 'riif/dsl/klass' require 'riif/dsl/othername' require 'riif/dsl/paymeth' require 'riif/dsl/shipmeth' require 'riif/dsl/spl' require 'riif/dsl/terms' require 'riif/dsl/timeact' require 'riif/dsl/trns' require 'riif/dsl/vend' require 'riif/dsl/vtype' module Riif class IIF def method_missing(method_name, *args, &block) result = eval("::Riif::DSL::#{method_name.capitalize}").new.build(&block) CSV.generate(col_sep: "\t") do |tsv| result[:headers].each do |header| tsv << header end result[:rows].each do |row| tsv << row end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
riif-0.0.1 | lib/riif/iif.rb |