Module: ActiveAdminMultiUpload::Uploadable::ClassMethods

Defined in:
app/models/concerns/active_admin_multi_upload/uploadable.rb

Instance Method Summary collapse

Instance Method Details

#allows_upload(name) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'app/models/concerns/active_admin_multi_upload/uploadable.rb', line 9

def allows_upload(name)
  code = "    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.downcase}_url(self, only_path: true),\n        \"id\" => id,\n        \"delete_type\" => \"DELETE\"\n      }\n    end\n  eoruby\n  class_eval(code)\nend\n"