def run(global_opts, cmd, search_data)
      settings = load_settings(global_opts)
      process_cmd(cmd, search_data, settings.login, settings.password,
                  ContactsCache.new(settings.cache_file_path,
                                    settings.auto_check))
    end
def run(global_opts, cmd, search_data)
      settings = load_settings(global_opts)
      process_cmd(cmd, search_data, settings.login, settings.password,
                  ContactsCache.new(settings.cache_file_path,
                                    settings.auto_check))
    end
Run application.

 @example run the application
   args = Bitsa::CLI.new
   args.parse(ARGV)
   app = Bitsa::BitsaApp.new
   app.run(args.global_opts, args.cmd, args.search_data)

 @param global_opts [Hash] Application arguments
 @param cmd [String] The command requested.
 @param search_data [String] Data to search for from cmd line.

 @return [nil] ignored