lib/licensed/sources/bundler.rb in licensed-3.9.1 vs lib/licensed/sources/bundler.rb in licensed-4.0.0

- old
+ new

@@ -37,28 +37,21 @@ end end end DEFAULT_WITHOUT_GROUPS = %i{development test} - RUBY_PACKER_ERROR = "The bundler source cannot be used from the executable built with ruby-packer. Please install licensed using `gem install` or using bundler." def enabled? - # running a ruby-packer-built licensed exe when ruby isn't available - # could lead to errors if the host ruby doesn't exist - return false if ruby_packer? && !Licensed::Shell.tool_available?("ruby") - # if Bundler isn't loaded, this enumerator won't work! return false unless defined?(::Bundler) with_application_environment { ::Bundler.default_lockfile&.exist? } rescue ::Bundler::GemfileNotFound false end def enumerate_dependencies - raise Licensed::Sources::Source::Error.new(RUBY_PACKER_ERROR) if ruby_packer? - with_application_environment do definition.specs.map do |spec| next if spec.name == config["name"] error = spec.error if spec.respond_to?(:error) @@ -123,14 +116,9 @@ ::Bundler.reset! end # reload the bundler environment after enumeration ::Bundler.load - end - - # Returns whether the current licensed execution is running ruby-packer - def ruby_packer? - @ruby_packer ||= RbConfig::TOPDIR =~ /__enclose_io_memfs__/ end end end end