Sha256: b7185785a48f477d787877fc013ed6229c63454538f20185aa3e74682c9323fa
Contents?: true
Size: 1.1 KB
Versions: 4
Compression:
Stored size: 1.1 KB
Contents
#!/usr/bin/env ruby require "rubygems" require ::File.dirname(__FILE__) + "/../lib/columbus" require 'git-style-binary/command' GitStyleBinary.command do @theme = :short version "Columbus client" banner <<-EOS Usage: #{$0} #{all_options_string} COMMAND [ARGS] EOS opt :discover_type, "Type of discovery message", :default => nil opt :query, "Query to perform on the service", :type => String opt :select, "Select the first that responds to this selection", :type => String run do |command| Columbus::Client.discover_type = command[:discover_type] unless command[:discover_type].nil? # Columbus::Client.list if command[:select] servers = Columbus::Client.service_list.select do |s| s if s.name =~ /#{command[:select]}/ end found_server = servers.last puts (command[:query] ? found_server.send(command[:query].to_sym) : found_server) else Columbus::Client.service_list.each do |s| if command[:query] puts s.send(command[:query].to_sym) else puts end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
auser-columbus-0.0.3 | bin/columbus-client |
auser-columbus-0.0.4 | bin/columbus-client |
auser-columbus-0.0.5 | bin/columbus-client |
auser-columbus-0.0.6 | bin/columbus-client |