31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
# File 'lib/uploadbox/engine.rb', line 31
def uploader(upload_name, options={})
upload_model_class = "Uploadbox::#{@object.class.to_s + upload_name.to_s.camelize}".constantize
options.reverse_merge!(preview: upload_model_class.versions.keys.first,
namespace: false,
default: false,
update_label: 'Alterar',
choose_label: 'Escolher',
destroy_label: 'Excluir')
dimensions = upload_model_class.versions[options[:preview]]
@template.render partial: 'uploadbox/images/uploader', locals: {
upload_name: upload_name,
resource: @object,
form: self,
version: options[:preview],
width: dimensions[0],
height: dimensions[1],
namespace: options[:namespace],
default: options[:default],
removable: upload_model_class.removable?,
update_label: options[:update_label],
choose_label: options[:choose_label],
destroy_label: options[:destroy_label]
}
end
|