Module: Git2
- Extended by:
- FFI::Library
- Defined in:
- lib/git2/git2.rb,
lib/git2/version.rb
Defined Under Namespace
Classes: GitAnnotatedCommit, GitBlame, GitBlameHunk, GitBlameOption, GitBlob, GitBranchIterator, GitBuf, GitCert, GitCertHostkey, GitCertX509, GitCheckoutOption, GitCheckoutPerfdatum, GitCherrypickOption, GitCloneOption, GitCommit, GitConfig, GitConfigBackend, GitConfigEntry, GitConfigIterator, GitCred, GitCredSshCustom, GitCredSshInteractive, GitCredSshKey, GitCredUsername, GitCredUserpassPlaintext, GitCvarMap, GitDescribeFormatOption, GitDescribeOption, GitDescribeResult, GitDiff, GitDiffBinary, GitDiffBinaryFile, GitDiffDeltum, GitDiffFile, GitDiffFindOption, GitDiffFormatEmailOption, GitDiffHunk, GitDiffLine, GitDiffOption, GitDiffPatchidOption, GitDiffSimilarityMetric, GitDiffStat, GitError, GitFetchOption, GitFilter, GitFilterList, GitIndex, GitIndexConflictIterator, GitIndexEntry, GitIndexTime, GitIndexer, GitIterator, GitMergeFileInput, GitMergeFileOption, GitMergeFileResult, GitMergeOption, GitMergeResult, GitMessageTrailer, GitMessageTrailerArray, GitNote, GitObject, GitOdb, GitOdbBackend, GitOdbExpandId, GitOdbObject, GitOdbStream, GitOdbWritepack, GitOid, GitOidShorten, GitOidarray, GitPackbuilder, GitPatch, GitPathspec, GitPathspecMatchList, GitProxyOption, GitPush, GitPushOption, GitPushUpdate, GitRebase, GitRebaseOperation, GitRebaseOption, GitRefdb, GitRefdbBackend, GitReference, GitReferenceIterator, GitReflog, GitReflogEntry, GitRefspec, GitRemote, GitRemoteCallback, GitRemoteHead, GitRepository, GitRepositoryInitOption, GitRevertOption, GitRevspec, GitRevwalk, GitSignature, GitStashApplyOption, GitStatusEntry, GitStatusList, GitStatusOption, GitStrarray, GitSubmodule, GitSubmoduleUpdateOption, GitTag, GitTime, GitTransaction, GitTransferProgress, GitTransport, GitTree, GitTreeEntry, GitTreeUpdate, GitTreebuilder, GitWorktree, GitWorktreeAddOption, GitWorktreePruneOption, GitWritestream, Libssh2Session, Libssh2UserauthKbdintPrompt, Libssh2UserauthKbdintResponse
Constant Summary collapse
- GIT_ATTR_CHECK_FILE_THEN_INDEX =
"0"- GIT_ATTR_CHECK_INDEX_ONLY =
"2"- GIT_ATTR_CHECK_INDEX_THEN_FILE =
"1"- GIT_ATTR_CHECK_NO_SYSTEM =
"( 1 << 2 )"- GIT_BLAME_OPTIONS_INIT =
"{ 1 }"- GIT_BLAME_OPTIONS_VERSION =
"1"- GIT_CHECKOUT_OPTIONS_INIT =
"{ 1 }"- GIT_CHECKOUT_OPTIONS_VERSION =
"1"- GIT_CHERRYPICK_OPTIONS_INIT =
"{ 1 , 0 , { 1 , GIT_MERGE_FIND_RENAMES } , { 1 } }"- GIT_CHERRYPICK_OPTIONS_VERSION =
"1"- GIT_CLONE_OPTIONS_INIT =
"{ 1 , { 1 , GIT_CHECKOUT_SAFE } , { 1 , { 1 } , GIT_FETCH_PRUNE_UNSPECIFIED , 1 , GIT_REMOTE_DOWNLOAD_TAGS_UNSPECIFIED , { 1 } } }"- GIT_CLONE_OPTIONS_VERSION =
"1"- GIT_DEFAULT_PORT =
"\"9418\""- GIT_DESCRIBE_DEFAULT_ABBREVIATED_SIZE =
"7"- GIT_DESCRIBE_DEFAULT_MAX_CANDIDATES_TAGS =
"10"- GIT_DESCRIBE_FORMAT_OPTIONS_INIT =
"{ 1 , 7 , }"- GIT_DESCRIBE_FORMAT_OPTIONS_VERSION =
"1"- GIT_DESCRIBE_OPTIONS_INIT =
"{ 1 , 10 , }"- GIT_DESCRIBE_OPTIONS_VERSION =
"1"- GIT_DIFF_FIND_OPTIONS_INIT =
"{ 1 }"- GIT_DIFF_FIND_OPTIONS_VERSION =
"1"- GIT_DIFF_FORMAT_EMAIL_OPTIONS_INIT =
"{ 1 , 0 , 1 , 1 , ( ( void * ) 0 ) , ( ( void * ) 0 ) , ( ( void * ) 0 ) , ( ( void * ) 0 ) }"- GIT_DIFF_FORMAT_EMAIL_OPTIONS_VERSION =
"1"- GIT_DIFF_HUNK_HEADER_SIZE =
"128"- GIT_DIFF_OPTIONS_INIT =
"{ 1 , 0 , GIT_SUBMODULE_IGNORE_UNSPECIFIED , { ( ( void * ) 0 ) , 0 } , ( ( void * ) 0 ) , ( ( void * ) 0 ) , ( ( void * ) 0 ) , 3 }"- GIT_DIFF_OPTIONS_VERSION =
"1"- GIT_DIFF_PATCHID_OPTIONS_INIT =
"{ 1 }"- GIT_DIFF_PATCHID_OPTIONS_VERSION =
"1"- GIT_FETCH_OPTIONS_INIT =
"{ 1 , { 1 } , GIT_FETCH_PRUNE_UNSPECIFIED , 1 , GIT_REMOTE_DOWNLOAD_TAGS_UNSPECIFIED , { 1 } }"- GIT_FETCH_OPTIONS_VERSION =
"1"- GIT_IDXENTRY_NAMEMASK =
"( 0x0fff )"- GIT_IDXENTRY_STAGEMASK =
"( 0x3000 )"- GIT_IDXENTRY_STAGESHIFT =
"12"- GIT_MERGE_CONFLICT_MARKER_SIZE =
"7"- GIT_MERGE_FILE_INPUT_INIT =
"{ 1 }"- GIT_MERGE_FILE_INPUT_VERSION =
"1"- GIT_MERGE_FILE_OPTIONS_INIT =
"{ 1 }"- GIT_MERGE_FILE_OPTIONS_VERSION =
"1"- GIT_MERGE_OPTIONS_INIT =
"{ 1 , GIT_MERGE_FIND_RENAMES }"- GIT_MERGE_OPTIONS_VERSION =
"1"- GIT_OID_HEXSZ =
"( 20 * 2 )"- GIT_OID_HEX_ZERO =
"\"0000000000000000000000000000000000000000\""- GIT_OID_MINPREFIXLEN =
"4"- GIT_OID_RAWSZ =
"20"- GIT_PATH_LIST_SEPARATOR =
"':'"- GIT_PATH_MAX =
"4096"- GIT_PROXY_OPTIONS_INIT =
"{ 1 }"- GIT_PROXY_OPTIONS_VERSION =
"1"- GIT_PUSH_OPTIONS_INIT =
"{ 1 , 0 , { 1 } , { 1 } }"- GIT_PUSH_OPTIONS_VERSION =
"1"- GIT_REBASE_NO_OPERATION =
"( 18446744073709551615UL )"- GIT_REBASE_OPTIONS_INIT =
"{ 1 , 0 , 0 , ( ( void * ) 0 ) , { 1 , GIT_MERGE_FIND_RENAMES } , { 1 } }"- GIT_REBASE_OPTIONS_VERSION =
"1"- GIT_REMOTE_CALLBACKS_INIT =
"{ 1 }"- GIT_REMOTE_CALLBACKS_VERSION =
"1"- GIT_REPOSITORY_INIT_OPTIONS_INIT =
"{ 1 }"- GIT_REPOSITORY_INIT_OPTIONS_VERSION =
"1"- GIT_REVERT_OPTIONS_INIT =
"{ 1 , 0 , { 1 , GIT_MERGE_FIND_RENAMES } , { 1 } }"- GIT_REVERT_OPTIONS_VERSION =
"1"- GIT_STASH_APPLY_OPTIONS_INIT =
"{ 1 , GIT_STASH_APPLY_DEFAULT , { 1 } }"- GIT_STASH_APPLY_OPTIONS_VERSION =
"1"- GIT_STATUS_OPTIONS_INIT =
"{ 1 }"- GIT_STATUS_OPTIONS_VERSION =
"1"- GIT_STATUS_OPT_DEFAULTS =
"( GIT_STATUS_OPT_INCLUDE_IGNORED | GIT_STATUS_OPT_INCLUDE_UNTRACKED | GIT_STATUS_OPT_RECURSE_UNTRACKED_DIRS )"- GIT_SUBMODULE_STATUS__INDEX_FLAGS =
"0x0070u"- GIT_SUBMODULE_STATUS__IN_FLAGS =
"0x000Fu"- GIT_SUBMODULE_STATUS__WD_FLAGS =
"0x3F80u"- GIT_SUBMODULE_UPDATE_OPTIONS_INIT =
"{ 1 , { 1 , GIT_CHECKOUT_SAFE } , { 1 , { 1 } , GIT_FETCH_PRUNE_UNSPECIFIED , 1 , GIT_REMOTE_DOWNLOAD_TAGS_UNSPECIFIED , { 1 } } , 1 }"- GIT_SUBMODULE_UPDATE_OPTIONS_VERSION =
"1"- GIT_WORKTREE_ADD_OPTIONS_INIT =
"{ 1 , 0 }"- GIT_WORKTREE_ADD_OPTIONS_VERSION =
"1"- GIT_WORKTREE_PRUNE_OPTIONS_INIT =
"{ 1 , 0 }"- GIT_WORKTREE_PRUNE_OPTIONS_VERSION =
"1"- LIBGIT2_SOVERSION =
"27"- LIBGIT2_VERSION =
"\"0.27.7\""- LIBGIT2_VER_MAJOR =
"0"- LIBGIT2_VER_MINOR =
"27"- LIBGIT2_VER_PATCH =
"0"- LIBGIT2_VER_REVISION =
"7"- VERSION =
'0.27.7.2'
Class Method Summary collapse
Class Method Details
.attach_function(name, *_) ⇒ Object
7 8 9 10 11 12 13 |
# File 'lib/git2/git2.rb', line 7 def self.attach_function(name, *_) super rescue FFI::NotFoundError => e class_eval do define_method(name) { |*_| raise e } end end |