10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/shrine/plugins/cached_attachment_data.rb', line 10
def initialize(*)
super
name = attachment_name
define_method :"cached_#{name}_data" do
send(:"#{name}_attacher").read_cached
end
define_method :"cached_#{name}_data=" do |value|
Shrine.deprecation("Calling #cached_#{name}_data= is deprecated and will be removed in Shrine 3. You should use the original field name: `f.hidden_field :#{name}, value: record.cached_#{name}_data`.")
send(:"#{name}_attacher").assign(value)
end
end
|