Sha256: 46ae8db57f26d11fd27ac5a6123420fbe5c6bd61bf67613d6898eaad50a40c7b
Contents?: true
Size: 923 Bytes
Versions: 6
Compression:
Stored size: 923 Bytes
Contents
#!/usr/bin/env ruby # encoding: UTF-8 lib = File.expand_path(File.dirname(__FILE__) + '/../lib') $LOAD_PATH.unshift(lib) if File.directory?(lib) && !$LOAD_PATH.include?(lib) require 'tate' require 'optionparser' options = {} option_parser = OptionParser.new do |opts| opts.banner = 'Usage: tate [options]' opts.on("-l[LANGUAGE]", "--lang=[LANGUAGE]", String, 'Set language for custom filters') do |language| options[:language] = language end opts.on('-h', '--help', 'Show this message') do options[:help] = true end opts.on('-v', '--version', 'Show version') do options[:version] = Tate::VERSION end end option_parser.parse! if options[:language] STDOUT.puts(Tate::transliterate(STDIN.read, language=options[:language])) elsif options[:version] STDOUT.puts(options[:version]) elsif options.empty? STDOUT.puts(Tate::transliterate(STDIN.read)) else STDOUT.puts(option_parser.help) end
Version data entries
6 entries across 6 versions & 1 rubygems
Version | Path |
---|---|
tate-1.4.0 | bin/tate |
tate-1.3.0 | bin/tate |
tate-1.2.0 | bin/tate |
tate-1.1.0 | bin/tate |
tate-1.0.1 | bin/tate |
tate-1.0.0 | bin/tate |