class Github::Search::Legacy
def email(*args)
github.search.email email: 'email-address'
github.search.email 'email-address'
github = Github.new
= Examples
:email - email address
= Parameters
guarantee that full email searches will always be available.
This API call is added for compatibility reasons only. There’s no
Search email
def email(*args) arguments(args, :required => [:email]) get_request("/legacy/user/email/#{email}", arguments.params) end
def issues(*args)
github.search.legacy.issues owner: 'owner', repo: 'repo-name', state: 'open', keyword: 'api'
github.search.legacy.issues 'owner', 'repo-name', 'open','api'
github = Github.new
= Examples
:keyword - search term
:state - open or closed.
= Parameters
Find issues by state and keyword.
Search issues
def issues(*args) required = %w[ owner repo state keyword ] arguments(args, :required => required) get_request("/legacy/issues/search/#{owner}/#{repo}/#{state}/#{escape_uri(keyword)}", arguments.params) end
def repos(*args)
github.search.legacy.repos keyword: 'api'
github.search.legacy.repos 'api'
github = Github.new
= Examples
One of asc or desc.
:order - Optional sort order if sort param is provided.
If not provided, results are sorted by best match.
:sort - Optional sort field. One of stars, forks, or updated.
:start_page - Optional page number to fetch
:language - Optional filter results by language
:keyword - search term
= Parameters
Find repositories by keyword.
Search repositories
def repos(*args) arguments(args, :required => [:keyword]) get_request("/legacy/repos/search/#{escape_uri(keyword)}", arguments.params) end
def users(*args)
github.search.legacy.users keyword: 'user'
github.search.legacy.users 'user'
github = Github.new
= Examples
One of asc or desc.
:order - Optional sort order if sort param is provided.
If not provided, results are sorted by best match.
:sort - Optional sort field. One of stars, forks, or updated.
:start_page - Optional page number to fetch
:keyword - search term
= Parameters
Find users by keyword.
Search users
def users(*args) arguments(args, :required => [:keyword]) get_request("/legacy/user/search/#{escape_uri(keyword)}", arguments.params) end