Sha256: 942ffb2e07d188656c418081ef3c958da7430dc195e2f68b7987f24e76b8aa5b
Contents?: true
Size: 989 Bytes
Versions: 2
Compression:
Stored size: 989 Bytes
Contents
#!/usr/bin/env ruby require "rubygems" BANNER = <<BANNER RTUI - Eye candy for ruby command line apps. install - Dumps rtui to a single file for standalone use. help - Prints RTUI Readme. BANNER FILES = ["progress", "dump", "table"] ME = "rtui" class CLI def self.install out = FILES.map do |file| read = File.read(Gem.required_location(ME, "#{ME}/#{file}.rb")) read.gsub!(/module RTUI|^end|/, "") # Remove bunch of modules and ends read.gsub!(/^\s*#.*\n|^\s*\n/, "") # Remove comments and empty lines end File.open('rtui.rb', 'w') do |f| f.write("#\n# RTUI - http://github.com/nofxx/rtui\n#\nmodule RTUI\n#{out}end\n") end puts "RTUI copied to ./rtui.rb (#{File.size('rtui.rb')/1000}Kb). Have fun!" end def self.help puts File.read(Gem.required_location('rtui', 'rtui.rb').gsub(/lib\/rtui.rb/, "README.rdoc")) end end if ARGV.empty? || !CLI.respond_to?(ARGV[0]) puts BANNER else CLI.send(ARGV[0]) end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rtui-0.2.2 | bin/rtui |
rtui-0.2.1 | bin/rtui |