module Octokit::Client::Search
def search(path, query, options = {})
def search(path, query, options = {}) opts = options.merge(:q => query) paginate(path, opts) do |data, last_response| data.items.concat last_response.data.items end end
def search_code(query, options = {})
- See: https://developer.github.com/v3/search/#search-code -
Returns:
-
(Sawyer::Resource)- Search results object
Options Hash:
(**options)-
:per_page(Fixnum) -- Number of items per page -
:page(Fixnum) -- Page of paginated results -
:order(String) -- Sort order (asc or desc) -
:sort(String) -- Sort field
Parameters:
-
options(Hash) -- Sort and pagination options -
query(String) -- Search term and qualifiers
def search_code(query, options = {}) search "search/code", query, options end
def search_issues(query, options = {})
- See: https://developer.github.com/v3/search/#search-issues -
Returns:
-
(Sawyer::Resource)- Search results object
Options Hash:
(**options)-
:per_page(Fixnum) -- Number of items per page -
:page(Fixnum) -- Page of paginated results -
:order(String) -- Sort order (asc or desc) -
:sort(String) -- Sort field
Parameters:
-
options(Hash) -- Sort and pagination options -
query(String) -- Search term and qualifiers
def search_issues(query, options = {}) search "search/issues", query, options end
def search_repositories(query, options = {})
- See: https://developer.github.com/v3/search/#search-repositories -
Returns:
-
(Sawyer::Resource)- Search results object
Options Hash:
(**options)-
:per_page(Fixnum) -- Number of items per page -
:page(Fixnum) -- Page of paginated results -
:order(String) -- Sort order (asc or desc) -
:sort(String) -- Sort field
Parameters:
-
options(Hash) -- Sort and pagination options -
query(String) -- Search term and qualifiers
def search_repositories(query, options = {}) search "search/repositories", query, options end
def search_users(query, options = {})
- See: https://developer.github.com/v3/search/#search-users -
Returns:
-
(Sawyer::Resource)- Search results object
Options Hash:
(**options)-
:per_page(Fixnum) -- Number of items per page -
:page(Fixnum) -- Page of paginated results -
:order(String) -- Sort order (asc or desc) -
:sort(String) -- Sort field
Parameters:
-
options(Hash) -- Sort and pagination options -
query(String) -- Search term and qualifiers
def search_users(query, options = {}) search "search/users", query, options end