Module: GitJump

Defined in:
lib/git_jump.rb,
lib/git_jump/cli.rb,
lib/git_jump/action.rb,
lib/git_jump/colors.rb,
lib/git_jump/config.rb,
lib/git_jump/version.rb,
lib/git_jump/database.rb,
lib/git_jump/utils/xdg.rb,
lib/git_jump/repository.rb,
lib/git_jump/actions/add.rb,
lib/git_jump/actions/base.rb,
lib/git_jump/actions/jump.rb,
lib/git_jump/actions/list.rb,
lib/git_jump/utils/output.rb,
lib/git_jump/actions/clear.rb,
lib/git_jump/actions/setup.rb,
lib/git_jump/actions/status.rb,
lib/git_jump/actions/install.rb,
lib/git_jump/utils/config_cache.rb,
lib/git_jump/hooks/post_checkout.rb

Overview

All other dependencies are loaded on-demand via loaders To use optimized loading in your code:

require "git_jump/loaders/add_loader"    # For add action
require "git_jump/loaders/list_loader"   # For list action
require "git_jump/loaders/jump_loader"   # For jump action
require "git_jump/loaders/clear_loader"  # For clear action
require "git_jump/loaders/install_loader" # For install action
require "git_jump/loaders/setup_loader"  # For setup action
require "git_jump/loaders/status_loader" # For status action

Defined Under Namespace

Modules: Actions, Colors, Hooks, Utils Classes: Action, CLI, Config, Database, Error, Repository

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.load_all!Object

Manual full load trigger



27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/git_jump.rb', line 27

def self.load_all!
  return if @loaded_all

  require_relative "git_jump/colors"
  require_relative "git_jump/utils/output"
  require_relative "git_jump/utils/config_cache"
  require_relative "git_jump/config"
  require_relative "git_jump/database"
  require_relative "git_jump/repository"
  require_relative "git_jump/actions/base"
  require_relative "git_jump/actions/add"
  require_relative "git_jump/actions/list"
  require_relative "git_jump/actions/jump"
  require_relative "git_jump/actions/clear"
  require_relative "git_jump/actions/install"
  require_relative "git_jump/actions/setup"
  require_relative "git_jump/actions/status"
  require_relative "git_jump/hooks/post_checkout"
  require_relative "git_jump/cli"

  @loaded_all = true
end