Module: GemfileInterpreter::ReadonlyBundler
- Defined in:
- lib/gemfile_interpreter/readonly_bundler.rb
Class Method Summary collapse
- .default_bundle_dir ⇒ Object
- .default_gemfile ⇒ Object
- .default_lockfile ⇒ Object
- .load_gemfile(gemfile, lockfile) ⇒ Object
Class Method Details
.default_bundle_dir ⇒ Object
29 30 31 |
# File 'lib/gemfile_interpreter/readonly_bundler.rb', line 29 def default_bundle_dir raise NotImplementedError, 'The default_bundle_dir is not implemented and should not be evaluated' end |
.default_gemfile ⇒ Object
21 22 23 |
# File 'lib/gemfile_interpreter/readonly_bundler.rb', line 21 def default_gemfile @default_gemfile || raise("First call #load_gemfile") end |
.default_lockfile ⇒ Object
25 26 27 |
# File 'lib/gemfile_interpreter/readonly_bundler.rb', line 25 def default_lockfile @default_lockfile || raise("First call #load_gemfile") end |
.load_gemfile(gemfile, lockfile) ⇒ Object
11 12 13 14 15 16 17 18 19 |
# File 'lib/gemfile_interpreter/readonly_bundler.rb', line 11 def load_gemfile gemfile, lockfile raise ArgumentError, 'The parameter gemfile may not be empty' if gemfile.nil? || gemfile.empty? reset! @default_gemfile = Pathname.new gemfile @default_lockfile = Pathname.new lockfile ensure_file_exists! default_gemfile, GemfileMissingError ensure_file_exists! default_lockfile, GemfileLockMissingError return definition.resolve, definition.dependencies end |