Sha256: 3fa7de143e2c48a11d39352ce83b8beda9181ce975a9b8f27e334b16c3592914

Contents?: true

Size: 842 Bytes

Versions: 5

Compression:

Stored size: 842 Bytes

Contents

module Embulk
  def self.create_example(path)
    require 'fileutils'
    require 'zlib'

    puts "  Creating #{path}/"
    FileUtils.mkdir_p File.join(path, 'csv')
    puts "  Creating #{path}/csv/"

    puts "  Creating #{path}/csv/sample_01.csv.gz"
    Zlib::GzipWriter.open(File.join(path, 'csv', 'sample_01.csv.gz')) do |f|
      f.write <<EOF
id,account,time,purchase,comment
1,32864,2015-01-27 19:23:49,20150127,embulk
2,14824,2015-01-27 19:01:23,20150127,embulk jruby
3,27559,2015-01-28 02:20:02,20150128,embulk core
4,11270,2015-01-29 11:54:36,20150129,"Embulk ""csv"" parser plugin"
EOF
    end

    puts "  Creating #{path}/example.yml"
    File.open(File.join(path, 'example.yml'), 'w') do |f|
      f.write <<EOF
in:
  type: file
  paths: ["#{File.expand_path File.join(path, 'csv')}"]
out:
  type: stdout
EOF
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
embulk-0.3.2 lib/embulk/command/embulk_example.rb
embulk-0.3.1 lib/embulk/command/embulk_example.rb
embulk-0.3.0 lib/embulk/command/embulk_example.rb
embulk-0.2.1 lib/embulk/command/embulk_example.rb
embulk-0.2.0 lib/embulk/command/embulk_example.rb