Module: Octokit

Extended by:
Configurable
Defined in:
lib/octokit.rb,
lib/octokit/gist.rb,
lib/octokit/user.rb,
lib/octokit/error.rb,
lib/octokit/client.rb,
lib/octokit/version.rb,
lib/octokit/default.rb,
lib/octokit/arguments.rb,
lib/octokit/client/say.rb,
lib/octokit/rate_limit.rb,
lib/octokit/repository.rb,
lib/octokit/client/meta.rb,
lib/octokit/client/refs.rb,
lib/octokit/client/stats.rb,
lib/octokit/client/users.rb,
lib/octokit/client/gists.rb,
lib/octokit/client/hooks.rb,
lib/octokit/organization.rb,
lib/octokit/client/pages.rb,
lib/octokit/client/feeds.rb,
lib/octokit/configurable.rb,
lib/octokit/client/search.rb,
lib/octokit/client/issues.rb,
lib/octokit/client/emojis.rb,
lib/octokit/client/labels.rb,
lib/octokit/client/events.rb,
lib/octokit/authentication.rb,
lib/octokit/repo_arguments.rb,
lib/octokit/client/commits.rb,
lib/octokit/client/objects.rb,
lib/octokit/client/releases.rb,
lib/octokit/client/contents.rb,
lib/octokit/client/statuses.rb,
lib/octokit/client/markdown.rb,
lib/octokit/client/downloads.rb,
lib/octokit/client/gitignore.rb,
lib/octokit/client/milestones.rb,
lib/octokit/client/rate_limit.rb,
lib/octokit/client/deployments.rb,
lib/octokit/client/repositories.rb,
lib/octokit/client/notifications.rb,
lib/octokit/response/raise_error.rb,
lib/octokit/response/feed_parser.rb,
lib/octokit/client/legacy_search.rb,
lib/octokit/client/pull_requests.rb,
lib/octokit/client/organizations.rb,
lib/octokit/client/authorizations.rb,
lib/octokit/client/pub_sub_hubbub.rb,
lib/octokit/client/service_status.rb,
lib/octokit/client/commit_comments.rb

Overview

Ruby toolkit for the GitHub API

Defined Under Namespace

Modules: Authentication, Configurable, Default, Response Classes: AbuseDetected, ApplicationCredentialsRequired, Arguments, BadGateway, BadRequest, Client, ClientError, Conflict, Error, Forbidden, Gist, InternalServerError, MethodNotAllowed, MissingContentType, NotAcceptable, NotFound, NotImplemented, OneTimePasswordRequired, Organization, RateLimit, RepoArguments, Repository, RepositoryUnavailable, ServerError, ServiceUnavailable, TooManyLoginAttempts, TooManyRequests, Unauthorized, UnprocessableEntity, UnsupportedMediaType, User

Constant Summary

MAJOR =

Current major release.

3
MINOR =

Current minor release.

8
PATCH =

Current patch level.

0
VERSION =

Full release version.

[MAJOR, MINOR, PATCH].join('.').freeze

Instance Attribute Summary

Attributes included from Configurable

#access_token, #api_endpoint, #auto_paginate, #client_id, #client_secret, #connection_options, #default_media_type, #login, #middleware, #netrc, #netrc_file, #password, #per_page, #proxy, #user_agent, #web_endpoint

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Configurable

configure, keys, netrc?, reset!

Class Method Details

.clientOctokit::Client

API client based on configured options Configurable



13
14
15
16
# File 'lib/octokit.rb', line 13

def client
  @client = Octokit::Client.new(options) unless defined?(@client) && @client.same_options?(options)
  @client
end

Instance Method Details

#respond_to?(method_name, include_private = false) ⇒ Boolean



21
# File 'lib/octokit.rb', line 21

def respond_to?(method_name, include_private=false); client.respond_to?(method_name, include_private) || super; end

#respond_to_missing?(method_name, include_private = false) ⇒ Boolean



19
# File 'lib/octokit.rb', line 19

def respond_to_missing?(method_name, include_private=false); client.respond_to?(method_name, include_private); end