class Github::Search
def email(*args)
github.search.email email: 'wycats'
github = Github.new
= Examples
:keyword - search term
= 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) do assert_required %w[ email ] end params = arguments.params get_request("/legacy/user/email/#{params.delete('email')}", params) end
def issues(*args)
github.search.issues owner: 'owner', repo: 'repo-name', state: 'open', keyword: 'api'
github.search.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 = ['owner', 'repo', 'state', 'keyword'] arguments(args, :required => required) get_request("/legacy/issues/search/#{owner}/#{repo}/#{state}/#{escape(keyword)}", arguments.params) end
def repos(*args)
github.search.repos keyword: 'api'
github.search.repos 'api'
github = Github.new
= Examples
:keyword - search term
= Parameters
Find repositories by keyword.
Search repositories
def repos(*args) arguments(args, :required => [:keyword]) get_request("/legacy/repos/search/#{escape(keyword)}", arguments.params) end
def users(*args)
github.search.users keyword: 'wycats'
github = Github.new
= Examples
:keyword - search term
= Parameters
Find users by keyword.
Search users
def users(*args) arguments(args, :required => [:keyword]) get_request("/legacy/user/search/#{escape(keyword)}", arguments.params) end