Module: Paperclip::Globalize3::Attachment::InstanceMethods

Defined in:
lib/paperclip/globalize3/attachment.rb

Instance Method Summary collapse

Instance Method Details

#assign_with_globalize3(uploaded_file) ⇒ Object



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/paperclip/globalize3/attachment.rb', line 14

def assign_with_globalize3(uploaded_file)
  @file = Paperclip.io_adapters.for(uploaded_file)
  ensure_required_accessors!
  ensure_required_validations!

  if @file.assignment?
    clear(*only_process, :locales => Globalize.locale) # [paperclip-globalize3] only clear current locale
    if @file.nil?
      nil
    else
      assign_attributes
      post_process_file
      reset_file_if_original_reprocessed
    end
  else
    nil
  end
end

#clear_with_globalize3(*args) ⇒ Object



33
34
35
36
37
38
39
40
41
42
43
# File 'lib/paperclip/globalize3/attachment.rb', line 33

def clear_with_globalize3(*args)
  options = args.extract_options!
  styles_to_clear = args
  if styles_to_clear.any?
    queue_some_for_delete(*styles_to_clear, options)
  else
    queue_all_for_delete(options)
    @queued_for_write  = {}
    @errors            = {}
  end
end