mod/machines/lib/card/machine.rb in card-1.93.0 vs mod/machines/lib/card/machine.rb in card-1.93.1
- old
+ new
@@ -9,12 +9,10 @@
private
# regenerates the machine output if a source file of a input card
# has been changed
def update_if_source_file_changed machine_card
- return unless machine_card
- mtime_output = machine_card.machine_output_card.updated_at
- return unless mtime_output
+ return unless (mtime_output = machine_card&.machine_output_card&.updated_at)
regenerate = false
input_cards_with_source_files(machine_card) do |i_card, files|
files.each do |path|
next unless File.mtime(path) > mtime_output
i_card.expire_machine_cache
\ No newline at end of file