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)