module Msaidizi
Public Instance Methods
chambua_chaguo(chaguo_cli)
click to toggle source
# File lib/usiri/msaidizi.rb, line 9 def chambua_chaguo(chaguo_cli) chaguo_asili = chambua_chaguo_cli chaguo_cli omba_chaguo_kama_hazipo chaguo_asili end
Private Instance Methods
chambua_chaguo_cli(chaguo_cli)
click to toggle source
# File lib/usiri/msaidizi.rb, line 15 def chambua_chaguo_cli chaguo_cli chaguo_asili = ChaguoCLI.new OptionParser.new do |mfasili| chaguo_asili.fasili_chaguo mfasili begin mfasili.parse! chaguo_cli rescue Exception => kosa onyesha_kosa kosa, mfasili exit end end chaguo_asili end
omba_chaguo_kama_hazipo(chaguo_asili)
click to toggle source
# File lib/usiri/msaidizi.rb, line 50 def omba_chaguo_kama_hazipo chaguo_asili begin Muombi.new chaguo_asili rescue SystemExit, Interrupt puts MAELEZO[:kwaheri] exit end end
onyesha_kosa(kosa, mfasili)
click to toggle source
# File lib/usiri/msaidizi.rb, line 32 def onyesha_kosa kosa, mfasili makosa = [ OptionParser::AmbiguousArgument, OptionParser::AmbiguousOption, OptionParser::InvalidArgument, OptionParser::InvalidOption, OptionParser::MissingArgument, OptionParser::NeedlessArgument ] if makosa.include? kosa.class puts kosa.message puts mfasili else raise kosa end end