lib/nanoc/base/entities/rule_memory.rb in nanoc-4.4.3 vs lib/nanoc/base/entities/rule_memory.rb in nanoc-4.4.4
- old
+ new
@@ -45,9 +45,16 @@
contract C::None => C::Bool
def any_layouts?
@actions.any? { |a| a.is_a?(Nanoc::Int::ProcessingActions::Layout) }
end
+ contract C::None => Hash
+ def paths
+ snapshot_actions.each_with_object({}) do |action, paths|
+ paths[action.snapshot_name] = action.path
+ end
+ end
+
# TODO: Add contract
def serialize
map(&:serialize)
end