Я испытываю несколько непонятную проблему с клиентом 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
есть идеи? Я пробовал другие варианты, но пришел к выводу, что это просто глупая ошибка с моей стороны.