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