lib/keep_up/bundle.rb in keep_up-0.6.2 vs lib/keep_up/bundle.rb in keep_up-0.6.3
- old
+ new
@@ -1,9 +1,10 @@
require 'bundler'
require_relative 'gemfile_filter'
require_relative 'gemspec_filter'
require_relative 'dependency'
+require_relative 'one'
module KeepUp
# A Gemfile with its current set of locked dependencies.
class Bundle
def initialize(definition_builder:)
@@ -111,18 +112,10 @@
updated_contents = GemspecFilter.apply(contents, update)
File.write gemspec_name, updated_contents
end
def gemspec_name
- @gemspec_name ||= begin
- gemspecs = Dir.glob('*.gemspec')
- case gemspecs.count
- when 1
- gemspecs.first
- else
- raise '???'
- end
- end
+ @gemspec_name ||= One.fetch(Dir.glob('*.gemspec'))
end
# Update lockfile and return resulting spec, or false in case of failure
def update_lockfile(update)
Bundler.clear_gemspec_cache