Sha256: b62867aa6243403c11ee4f17bc67355b9206a96aab6e641d656ab3decced6bf1
Contents?: true
Size: 1.13 KB
Versions: 4
Compression:
Stored size: 1.13 KB
Contents
#!/usr/bin/env ruby require 'rubygems' require 'args_parser' $:.unshift File.expand_path '../lib', File.dirname(__FILE__) require 'babascript' load "#{ENV['HOME']}/.ibbrc" if File.exists? "#{ENV['HOME']}/.ibbrc" args = ArgsParser.parse ARGV do arg :version, "show version", :alias => :v arg :help, "show help", :alias => :h end binname = File.basename(__FILE__) if args.has_option? :help STDERR.puts "Interactive BabaScript v#{BabaScript::VERSION}" STDERR.puts args.help exit 1 end if args.has_option? :version STDERR.puts "Interactive BabaScript v#{BabaScript::VERSION} - ruby #{RUBY_VERSION}-p#{RUBY_PATCHLEVEL} (#{RUBY_RELEASE_DATE}) [#{RUBY_PLATFORM}]" exit 1 end STDERR.puts "(connecting..)" EM::run do BabaScript::Baba.linda.io.on :connect do STDERR.puts "(#{type} connect!)" end BabaScript::Baba.linda.io.on :disconnect do STDERR.puts STDERR.puts "(#{type} closed)" end BabaScript.baba do print "[IBB] > " while line = STDIN.gets do line.strip! unless line.empty? STDERR.puts "(waiting response)" p instance_eval line end print "[IBB] > " end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
babascript-0.2.6 | bin/ibb |
babascript-0.2.5 | bin/ibb |
babascript-0.2.4 | bin/ibb |
babascript-0.2.3 | bin/ibb |