2013-09-13 2 views
2

Я испытываю несколько непонятную проблему с клиентом Octokit GitHub API, связанным с поиском репозитория. Используя метод search_repos я могу искать хранилища на языке для экземпляра без проблем:Результаты поиска репозитория страницы Octokit (GitHub API)

repos = client.search_repos 'language:csharp' 

Это возвращает номер по умолчанию 100 хранилищ, связанных с C# языком. Отлично. Тем не менее, я бегу в проблемы при попытке постраничной результатов, как показано здесь:

Repos = 'язык: CSharp' client.search_repos,: страница => 2

Это возвращает первую страницу результатов, несмотря на его очевидно :page является одним из возможных вариантов (в исходном коде и документации Octokit, первый из которых показано здесь):

# Search repositories 
    # 
    # @param query [String] Search term and qualifiers 
    # @param options [Hash] Sort and pagination options 
    # @option options [Fixnum] :page Page of paginated results 
    # @option options [Fixnum] :per_page Number of items per page 
    ... 
    # @see http://developer.github.com/v3/search/#search-repositories 
    def search_repositories(query, options = {}) 
    search "/search/repositories", query, options 
    end 
    alias :search_repos :search_repositories 

есть идеи? Я пробовал другие варианты, но пришел к выводу, что это просто глупая ошибка с моей стороны.

ответ

0

Я решил эту проблему, обновив до последней версии Octokit. Переход от Hashie: Mash to Sawyer требует немного рефакторинга, но в остальном все отлично работает.

Смежные вопросы