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 = {})

Other tags:
    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 = {})

Other tags:
    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 = {})

Other tags:
    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 = {})

Other tags:
    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