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