# File lib/myrurema.rb, line 23 def run if @opt.command send(@opt.command) else query = @opt.rest_args num = if !query.empty? and query.last =~ /\A\d+\z/ query.pop.to_i else nil end case when query.empty? if num search(num, @opt.rubyver) else @opt.usage end when query && num search_num(query, num, @opt.rubyver) else search(query, @opt.rubyver) end end end