Class: Octokit::Client

Inherits:
Object
  • Object
show all
Includes:
Authentication, Authorizations, Commits, Contents, Downloads, Emojis, Events, Gists, Issues, Labels, Markdown, Milestones, Objects, Organizations, PubSubHubbub, PubSubHubbub::ServiceHooks, Pulls, Refs, Repositories, Statuses, Users, Connection, Request
Defined in:
lib/octokit/client.rb,
lib/octokit/client/refs.rb,
lib/octokit/client/gists.rb,
lib/octokit/client/pulls.rb,
lib/octokit/client/users.rb,
lib/octokit/client/emojis.rb,
lib/octokit/client/events.rb,
lib/octokit/client/issues.rb,
lib/octokit/client/labels.rb,
lib/octokit/client/commits.rb,
lib/octokit/client/objects.rb,
lib/octokit/client/contents.rb,
lib/octokit/client/markdown.rb,
lib/octokit/client/statuses.rb,
lib/octokit/client/downloads.rb,
lib/octokit/client/milestones.rb,
lib/octokit/client/repositories.rb,
lib/octokit/client/organizations.rb,
lib/octokit/client/authorizations.rb,
lib/octokit/client/pub_sub_hubbub.rb,
lib/octokit/client/pub_sub_hubbub/service_hooks.rb

Defined Under Namespace

Modules: Authorizations, Commits, Contents, Downloads, Emojis, Events, Gists, Issues, Labels, Markdown, Milestones, Objects, Organizations, PubSubHubbub, Pulls, Refs, Repositories, Statuses, Users

Instance Method Summary collapse

Methods included from Statuses

#create_status, #statuses

Methods included from Emojis

#emojis

Methods included from Markdown

#markdown

Methods included from Contents

#archive_link, #contents, #readme

Methods included from Refs

#create_ref, #delete_ref, #ref, #refs, #update_ref

Methods included from Authorizations

#authorization, #authorizations, #create_authorization, #delete_authorization, #update_authorization

Methods included from Events

#public_events, #received_events, #repository_events, #user_events

Methods included from Users

#add_email, #add_key, #emails, #follow, #followers, #following, #follows?, #keys, #remove_email, #remove_key, #search_users, #unfollow, #update_user, #user, #watched

Methods included from Repositories

#add_collaborator, #add_deploy_key, #branch, #branches, #collaborators, #contributors, #create_hook, #create_repository, #delete_repository, #deploy_keys, #edit_hook, #edit_repository, #fork, #forks, #hook, #hooks, #languages, #remove_collaborator, #remove_deploy_key, #remove_hook, #repositories, #repository, #repository_assignees, #repository_issue_events, #repository_teams, #search_repositories, #set_private, #set_public, #tags, #test_hook, #unwatch, #watch, #watchers

Methods included from PubSubHubbub::ServiceHooks

#subscribe_service_hook, #unsubscribe_service_hook

Methods included from PubSubHubbub

#subscribe, #unsubscribe

Methods included from Pulls

#create_pull_request, #create_pull_request_for_issue, #pull_request, #pull_request_commits, #pull_requests

Methods included from Organizations

#add_team_member, #add_team_repository, #create_team, #delete_team, #organization, #organization_members, #organization_repositories, #organization_teams, #organizations, #publicize_membership, #remove_organization_member, #remove_team_member, #remove_team_repository, #team, #team_members, #team_repositories, #unpublicize_membership, #update_organization, #update_team

Methods included from Objects

#blob, #create_blob, #create_tree, #tree

Methods included from Milestones

#create_milestone, #delete_milestone, #list_milestones, #milestone, #update_milestone

Methods included from Labels

#add_label, #add_labels_to_an_issue, #delete_label!, #label, #labels, #labels_for_issue, #labels_for_milestone, #remove_all_labels, #remove_label, #replace_all_labels, #update_label

Methods included from Issues

#add_comment, #close_issue, #create_issue, #delete_comment, #issue, #issue_comment, #issue_comments, #issue_event, #issue_events, #list_issues, #reopen_issue, #search_issues, #update_comment, #update_issue

Methods included from Gists

#create_gist, #delete_gist, #edit_gist, #fork_gist, #gist, #gist_starred?, #gists, #public_gists, #star_gist, #starred_gists, #unstar_gist

Methods included from Downloads

#create_download, #delete_download, #download, #downloads

Methods included from Commits

#commit, #commit_comment, #commit_comments, #commits, #compare, #create_commit, #list_commit_comments, #merge

Methods included from Request

#delete, #get, #patch, #post, #put, #ratelimit, #ratelimit_remaining

Methods included from Authentication

#authenticated?, #authentication, #oauthed?, #unauthed_rate_limit_params, #unauthed_rate_limited?

Constructor Details

#initialize(options = {}) ⇒ Client

Returns a new instance of Client.



32
33
34
35
36
37
# File 'lib/octokit/client.rb', line 32

def initialize(options={})
  options = Octokit.options.merge(options)
  Configuration::VALID_OPTIONS_KEYS.each do |key|
    send("#{key}=", options[key])
  end
end