lib/nanoc/base/compilation/outdatedness_checker.rb in nanoc-3.7.3 vs lib/nanoc/base/compilation/outdatedness_checker.rb in nanoc-3.7.4
- old
+ new
@@ -58,11 +58,11 @@
end
reason
end
memoize :outdatedness_reason_for
- private
+ private
# Checks whether the given object is outdated and therefore needs to be
# recompiled. This method does not take dependencies into account; use
# {#outdated?} if you want to include dependencies in the outdatedness
# check.
@@ -90,12 +90,12 @@
# Outdated if rules outdated
return Nanoc::OutdatednessReasons::RulesModified if
rule_memory_differs_for(obj)
# Outdated if checksums are missing or different
- return Nanoc::OutdatednessReasons::NotEnoughData if !checksums_available?(obj.item)
- return Nanoc::OutdatednessReasons::SourceModified if !checksums_identical?(obj.item)
+ return Nanoc::OutdatednessReasons::NotEnoughData unless checksums_available?(obj.item)
+ return Nanoc::OutdatednessReasons::SourceModified unless checksums_identical?(obj.item)
# Outdated if compiled file doesn't exist (yet)
return Nanoc::OutdatednessReasons::NotWritten if obj.raw_path && !File.file?(obj.raw_path)
# Outdated if code snippets outdated
@@ -114,12 +114,12 @@
# Outdated if rules outdated
return Nanoc::OutdatednessReasons::RulesModified if
rule_memory_differs_for(obj)
# Outdated if checksums are missing or different
- return Nanoc::OutdatednessReasons::NotEnoughData if !checksums_available?(obj)
- return Nanoc::OutdatednessReasons::SourceModified if !checksums_identical?(obj)
+ return Nanoc::OutdatednessReasons::NotEnoughData unless checksums_available?(obj)
+ return Nanoc::OutdatednessReasons::SourceModified unless checksums_identical?(obj)
# Not outdated
return nil
else
raise "do not know how to check outdatedness of #{obj.inspect}"
@@ -177,10 +177,10 @@
# @param obj
#
# @return [Boolean] false if either the new or the old checksum for the
# given object is not available, true if both checksums are available
def checksums_available?(obj)
- !!checksum_store[obj] && obj.checksum
+ checksum_store[obj] && obj.checksum
end
memoize :checksums_available?
# @param obj
#