Class: Bundler::CLI::Cache
Relationships & Source Files | |
Inherits: | Object |
Defined in: | lib/bundler/cli/cache.rb |
Class Method Summary
- .new(options) ⇒ Cache constructor
Instance Attribute Summary
- #options readonly
Instance Method Summary
- #run
- #setup_cache_all private
Constructor Details
.new(options) ⇒ Cache
# File 'lib/bundler/cli/cache.rb', line 6
def initialize( ) @options = end
Instance Attribute Details
#options (readonly)
[ GitHub ]# File 'lib/bundler/cli/cache.rb', line 5
attr_reader :
Instance Method Details
#run
[ GitHub ]# File 'lib/bundler/cli/cache.rb', line 10
def run Bundler.definition.validate_runtime! Bundler.definition.resolve_with_cache! setup_cache_all Bundler.settings.set_command_option_if_given :cache_all_platforms, ["all-platforms"] Bundler.load.cache Bundler.settings.set_command_option_if_given :no_prune, ["no-prune"] Bundler.load.lock rescue GemNotFound => e Bundler.ui.error(e. ) Bundler.ui.warn "Run `bundle install` to install missing gems." exit 1 end
#setup_cache_all (private)
[ GitHub ]# File 'lib/bundler/cli/cache.rb', line 26
def setup_cache_all Bundler.settings.set_command_option_if_given :cache_all, [:all] if Bundler.definition.has_local_dependencies? && !Bundler.feature_flag.cache_all? Bundler.ui.warn "Your Gemfile contains path and git dependencies. If you want " \ "to package them as well, please pass the --all flag. This will be the default " \ "on Bundler 2.0." end end