Skip to content

Commit 5d3011e

Browse files
committed
File registration refactor
1 parent 8f09896 commit 5d3011e

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

lib/prawn/embedded_files.rb

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,14 +44,12 @@ def file(src, options = {})
4444
data = src
4545
end
4646

47-
@file_registry ||= {}
48-
4947
file = EmbeddedFile.new(data, mut_opts)
50-
file_obj = @file_registry[file.checksum]
48+
file_obj = file_registry[file.checksum]
5149

5250
if file_obj.nil?
5351
file_obj = file.build_pdf_object(self)
54-
@file_registry[file.checksum] = file_obj
52+
file_registry[file.checksum] = file_obj
5553
end
5654

5755
filespec = Filespec.new(file_obj, mut_opts)
@@ -63,6 +61,12 @@ def file(src, options = {})
6361
# attach_file(filespec.file_name, filespec_obj)
6462
end
6563
end
64+
65+
private
66+
67+
def file_registry
68+
@file_registry ||= {}
69+
end
6670
end
6771
end
6872

0 commit comments

Comments
 (0)