Class: Bundler::CLI::Package
Relationships & Source Files | |
Inherits: | Object |
Defined in: | lib/bundler/cli/package.rb |
Class Method Summary
- .new(options) ⇒ Package constructor
Instance Attribute Summary
- #options readonly
Instance Method Summary
- #run
- #install private
- #setup_cache_all private
Constructor Details
.new(options) ⇒ Package
# File 'lib/bundler/cli/package.rb', line 7
def initialize( ) @options = end
Instance Attribute Details
#options (readonly)
[ GitHub ]# File 'lib/bundler/cli/package.rb', line 5
attr_reader :
Instance Method Details
#install (private)
[ GitHub ]#run
[ GitHub ]# File 'lib/bundler/cli/package.rb', line 11
def run Bundler.ui.level = "error" if [:quiet] Bundler.settings.set_command_option_if_given :path, [:path] Bundler.settings.set_command_option_if_given :cache_all_platforms, ["all-platforms"] Bundler.settings.set_command_option_if_given :cache_path, ["cache-path"] setup_cache_all install # TODO: move cache contents here now that all bundles are locked custom_path = Bundler.settings[:path] if [:path] Bundler.load.cache(custom_path) end
#setup_cache_all (private)
[ GitHub ]# File 'lib/bundler/cli/package.rb', line 37
def setup_cache_all all = .fetch(:all, Bundler.feature_flag.cache_command_is_package? || nil) 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