class Ikazuchi::Definition

Public Class Methods

dependencies() click to toggle source
# File lib/ikazuchi/definition.rb, line 33
def dependencies
  new.dependencies
end
require!(*groups) click to toggle source
# File lib/ikazuchi/definition.rb, line 29
def require!(*groups)
  new.require!(*groups)
end

Public Instance Methods

definition() click to toggle source
# File lib/ikazuchi/definition.rb, line 12
def definition
  @definition ||= ::Bundler::Definition.build gemfile, nil, nil
end
dependencies() click to toggle source
# File lib/ikazuchi/definition.rb, line 20
def dependencies
  definition.dependencies
end
gemfile() click to toggle source
# File lib/ikazuchi/definition.rb, line 8
def gemfile
  @gemfile ||= File.expand_path 'Gemfile', __dir__
end
require!(*groups) click to toggle source
# File lib/ikazuchi/definition.rb, line 24
def require!(*groups)
  runtime.require(*groups)
end
root() click to toggle source
# File lib/ikazuchi/definition.rb, line 4
def root
  @root ||= File.expand_path '../..', __dir__
end
runtime() click to toggle source
# File lib/ikazuchi/definition.rb, line 16
def runtime
  @runtime ||= ::Bundler::Runtime.new root, definition
end