Module: TransliteratePaperclip

Extended by:
ActiveSupport::Concern
Defined in:
lib/version.rb,
lib/transliterate_paperclip.rb

Constant Summary collapse

VERSION =
'0.1.0'

Instance Method Summary collapse

Instance Method Details

#translit_paperclip_file_name(paperclip_image) ⇒ Object



7
8
9
10
11
12
# File 'lib/transliterate_paperclip.rb', line 7

def translit_paperclip_file_name paperclip_image
  image_file_name = self.attributes[paperclip_image.name.to_s + '_file_name']
  ext = File.extname image_file_name
  basename = File.basename(image_file_name, ext)
  paperclip_image.instance_write(:file_name, Russian::translit(basename).to_url + ext)
end