Class: ViewServer::CbPasteRunner
- Inherits:
-
Object
- Object
- ViewServer::CbPasteRunner
- Defined in:
- lib/view_server/cbpaste_runner.rb
Class Method Summary collapse
Class Method Details
.parse(args) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/view_server/cbpaste_runner.rb', line 6 def self.parse(args) = {:port => 10021} opt_parser = OptionParser.new do |opts| opts. = "Usage: cbpaste [options]" opts.on("-p", "--port PORT", "Port number. Default is 10021") do |v| [:port] = Integer(v) end end opt_parser.parse!(args) end |
.run(args = []) ⇒ Object
19 20 21 22 23 24 25 26 27 |
# File 'lib/view_server/cbpaste_runner.rb', line 19 def self.run(args = []) opts = parse(args) server = if opts[:port] == -1 ViewServer::Server.new(nil) else ViewServer::Client.new(opts[:port]) end $stdout << server.paste end |