Class: Ikazuchi::Definition
- Inherits:
-
Object
- Object
- Ikazuchi::Definition
- Defined in:
- lib/ikazuchi/definition.rb
Class Method Summary collapse
Instance Method Summary collapse
- #definition ⇒ Object
- #dependencies ⇒ Object
- #gemfile ⇒ Object
- #require!(*groups) ⇒ Object
- #root ⇒ Object
- #runtime ⇒ Object
Class Method Details
.dependencies ⇒ Object
33 34 35 |
# File 'lib/ikazuchi/definition.rb', line 33 def dependencies new.dependencies end |
.require!(*groups) ⇒ Object
29 30 31 |
# File 'lib/ikazuchi/definition.rb', line 29 def require!(*groups) new.require!(*groups) end |
Instance Method Details
#definition ⇒ Object
12 13 14 |
# File 'lib/ikazuchi/definition.rb', line 12 def definition @definition ||= ::Bundler::Definition.build gemfile, nil, nil end |
#dependencies ⇒ Object
20 21 22 |
# File 'lib/ikazuchi/definition.rb', line 20 def dependencies definition.dependencies end |
#gemfile ⇒ Object
8 9 10 |
# File 'lib/ikazuchi/definition.rb', line 8 def gemfile @gemfile ||= File. '../Gemfile', __FILE__ end |
#require!(*groups) ⇒ Object
24 25 26 |
# File 'lib/ikazuchi/definition.rb', line 24 def require!(*groups) runtime.require(*groups) end |
#root ⇒ Object
4 5 6 |
# File 'lib/ikazuchi/definition.rb', line 4 def root @root ||= File. '../../../', __FILE__ end |
#runtime ⇒ Object
16 17 18 |
# File 'lib/ikazuchi/definition.rb', line 16 def runtime @runtime ||= ::Bundler::Runtime.new root, definition end |