Sha256: 5e98c2b02cd89acac7c7e447fb341008a9d0a4cd0f5df3d6abe253464948c62c
Contents?: true
Size: 930 Bytes
Versions: 1
Compression:
Stored size: 930 Bytes
Contents
#!/usr/bin/env ruby # frozen_string_literal: true 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 [-l LANGUAGE]' opts.on('-l LANGUAGE', '--language LANGUAGE', String, 'Set language for custom filters') do |language| options[:language] = language end opts.on('-h', '--help', 'Show this message') do options[:help] = opts.help 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, options[:language])) elsif options[:version] STDOUT.puts(options[:version]) elsif options.empty? STDOUT.puts(Tate.transliterate(STDIN.read)) else STDOUT.puts(options[:help]) end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tate-1.6.0 | bin/tate |