class Comcalc::Client
Attributes
options[RW]
Public Class Methods
new(argv)
click to toggle source
# File lib/comcalc/client.rb, line 11 def initialize(argv) @options = {} @argv = argv extract_options end
Public Instance Methods
execute!()
click to toggle source
# File lib/comcalc/client.rb, line 17 def execute! cli = Comcalc::Cli if @options[:add] cli.new.menu else puts @optparse exit end end
extract_options()
click to toggle source
# File lib/comcalc/client.rb, line 27 def extract_options @optparse = OptionParser.new do |opts| opts.banner = "Usage: comcalc [options] ..." @options[:add] = false opts.on( '-m', '--menu', 'Add ip to your Connection list' ) @options[:add] = true opts.on( '-h', '--help', 'Display this screen' ) do puts opts exit end opts.on( '-v', '--version', 'Print programs version' ) do puts Comcalc::VERSION exit end end @optparse.parse(@argv) end