Commit 3d4ea4a34def75e2a3201b023433864118dfd580

Authored by Antonio Terceiro
1 parent 82b9eb73

Definitive fix for the short_filename thing

(ActionItem1416)
app/helpers/folder_helper.rb
1 module FolderHelper 1 module FolderHelper
2 2
  3 + include ShortFilename
  4 +
3 def list_articles(articles, recursive = false) 5 def list_articles(articles, recursive = false)
4 if !articles.blank? 6 if !articles.blank?
5 content_tag( 7 content_tag(
app/models/uploaded_file.rb
@@ -4,7 +4,7 @@ @@ -4,7 +4,7 @@
4 # of the file itself is kept. (FIXME?) 4 # of the file itself is kept. (FIXME?)
5 class UploadedFile < Article 5 class UploadedFile < Article
6 6
7 - include Noosfero::Filenames 7 + include ShortFilename
8 8
9 settings_items :title, :type => 'string' 9 settings_items :title, :type => 'string'
10 def title_with_default 10 def title_with_default
lib/noosfero/filenames.rb
@@ -1,11 +0,0 @@ @@ -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 @@ @@ -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