lib/nanoc/base/repos/store.rb in nanoc-4.8.12 vs lib/nanoc/base/repos/store.rb in nanoc-4.8.13

- old
+ new

@@ -38,14 +38,12 @@ @version = version end # Logic for building tmp path from active environment and store name # @api private - contract C::KeywordArgs[site: C::Maybe[Nanoc::Int::Site], store_name: String] => String - def self.tmp_path_for(store_name:, site:) - # FIXME: disallow site from being nil - output_dir = site ? site.config.output_dir : '' - File.join(tmp_path_prefix(output_dir), store_name) + contract C::KeywordArgs[config: Nanoc::Int::Configuration, store_name: String] => String + def self.tmp_path_for(store_name:, config:) + File.join(tmp_path_prefix(config.output_dir), store_name) end def self.tmp_path_prefix(output_dir) dir = Digest::SHA1.hexdigest(output_dir)[0..12] File.join('tmp', 'nanoc', dir)