9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
# File 'app/models/concerns/active_admin_modal_upload/uploadable.rb', line 9
def allows_upload(name)
code = "\n after_save :delay_processing, :if => :temporary_image_url_changed?\n\n def to_jq_upload\n {\n \"name\" => read_attribute(\#{name}),\n \"size\" => image.size,\n \"url\" => image.url,\n \"thumbnail_url\" => image.thumb.url,\n \"delete_url\" => destroy_upload_admin_\#{self.name.underscore}_url(self, only_path: true),\n \"id\" => id,\n \"delete_type\" => \"DELETE\"\n }\n end\n\n def delay_processing\n \#{self.name}.delay.save_remote_file(self.id)\n end\n\n def self.save_remote_file(id)\n file = \#{self.name}.where(id: id).first\n if file\n file.remote_image_url = file.temporary_image_url\n file.save!\n end\n end\n eoruby\n class_eval(code)\nend\n"
|