# File lib/librarian/action/persist_resolution_mixin.rb, line 45 def lockfile environment.lockfile end
# File lib/librarian/action/persist_resolution_mixin.rb, line 29 def lockfile_name environment.lockfile_name end
# File lib/librarian/action/persist_resolution_mixin.rb, line 37 def lockfile_path environment.lockfile_path end
# File lib/librarian/action/persist_resolution_mixin.rb, line 10 def persist_resolution(resolution) resolution && resolution.correct? or raise Error, "Could not resolve the dependencies." lockfile_text = lockfile.save(resolution) debug { "Bouncing #{lockfile_name}" } bounced_lockfile_text = lockfile.save(lockfile.load(lockfile_text)) unless bounced_lockfile_text == lockfile_text debug { "lockfile_text: \n#{lockfile_text}" } debug { "bounced_lockfile_text: \n#{bounced_lockfile_text}" } raise Error, "Cannot bounce #{lockfile_name}!" end lockfile_path.open('wb') { |f| f.write(lockfile_text) } end
# File lib/librarian/action/persist_resolution_mixin.rb, line 41 def specfile environment.specfile end
# File lib/librarian/action/persist_resolution_mixin.rb, line 25 def specfile_name environment.specfile_name end
# File lib/librarian/action/persist_resolution_mixin.rb, line 33 def specfile_path environment.specfile_path end