Commit 3d4ea4a34def75e2a3201b023433864118dfd580

Authored by Antonio Terceiro
1 parent 82b9eb73

Definitive fix for the short_filename thing

(ActionItem1416)
app/helpers/folder_helper.rb
1 1 module FolderHelper
2 2  
  3 + include ShortFilename
  4 +
3 5 def list_articles(articles, recursive = false)
4 6 if !articles.blank?
5 7 content_tag(
... ...
app/models/uploaded_file.rb
... ... @@ -4,7 +4,7 @@
4 4 # of the file itself is kept. (FIXME?)
5 5 class UploadedFile < Article
6 6  
7   - include Noosfero::Filenames
  7 + include ShortFilename
8 8  
9 9 settings_items :title, :type => 'string'
10 10 def title_with_default
... ...
lib/noosfero/filenames.rb
... ... @@ -1,11 +0,0 @@
1   -module Noosfero::Filenames
2   -
3   - def short_filename(filename, limit_chars = 43)
4   - return filename if filename.size <= limit_chars
5   - extname = File.extname(filename)
6   - basename = File.basename(filename,extname)
7   - str_complement = '(...)'
8   - return basename[0..(limit_chars - extname.size - str_complement.size - 1)] + str_complement + extname
9   - end
10   -
11   -end
lib/short_filename.rb 0 → 100644
... ... @@ -0,0 +1,11 @@
  1 +module ShortFilename
  2 +
  3 + def short_filename(filename, limit_chars = 43)
  4 + return filename if filename.size <= limit_chars
  5 + extname = File.extname(filename)
  6 + basename = File.basename(filename,extname)
  7 + str_complement = '(...)'
  8 + return basename[0..(limit_chars - extname.size - str_complement.size - 1)] + str_complement + extname
  9 + end
  10 +
  11 +end
... ...