8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# File 'lib/active_scaffold/bridges/paperclip/paperclip_bridge_helpers.rb', line 8
def self.generate_delete_helper(klass, field)
klass.class_eval " attr_reader :delete_\#{field} # attr_reader :delete_file\n #\n def delete_\#{field}=(value) # def delete_file=(value)\n value = (value == \"true\") if String === value # value = (value == \"true\") if String === value\n return unless value # return unless value\n #\n # passing nil to the file column causes the file # # passing nil to the file column causes the file\n # to be deleted. Don't delete if we just uploaded a file! # # to be deleted. Don't delete if we just uploaded a file!\n self.\#{field} = nil unless self.\#{field}.dirty? # self.file = nil unless self.file.dirty?\n end # end\n CODE\nend\n", __FILE__, __LINE__ + 1 unless klass.method_defined?(:"delete_#{field}=")
|