Sha256: 2c65f5339390e6635cb23f1a4224037ae28906bdbbbe87e424384b82ab1ce199
Contents?: true
Size: 870 Bytes
Versions: 2
Compression:
Stored size: 870 Bytes
Contents
#! /usr/bin/env ruby # coding: utf-8 # require "pp" require "optparse" require "rubygems" require "tefil" # option analysis OPTIONS = {:separator => ' '} op = OptionParser.new op.banner = [ #"Usage: #{File.basename("#{__FILE__}")} [options] [files]", "Usage: #{File.basename("#{__FILE__}")} [item...] [item=val...]", ].join("\n") #op.on("-o" , "--overwrite" , "Overwrite"){ OPTIONS[:overwrite] = true} #op.on("-s char", "--separator=char", "Indicate separator"){|val| OPTIONS[:separator] = val} #op.on("-l" , "--left-just" , "Left justified (Default)" ){ OPTIONS[:just] = :left} #op.on("-r" , "--right-just" , "Right justified"){ OPTIONS[:just] = :right} op.parse!(ARGV) ## default settings #OPTIONS[:overwrite] ||= false #OPTIONS[:just] ||= :left #Tefil::ColumnAnalyzer.new(OPTIONS).filter(ARGV) Tefil::ColumnAnalyzer.new(ARGV).filter([])
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
tefil-0.1.5 | bin/columnanalyze |
tefil-0.1.4 | bin/columnanalyze |