Changeset 290
- Timestamp:
- 04/28/08 05:09:01 (7 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/log_indexing_time_with_ferret/lib/picolena/templates/lib/core_exts.rb
r263 r290 1 class MimeType2 @@all=[]3 def self.all4 @@all5 end6 7 def self.add(exts,mime_name)8 all<<new(exts,mime_name)9 end10 11 attr_reader :exts, :name12 13 def initialize(exts,mime_name)14 @exts,@name=exts,mime_name15 end16 end17 18 1 class String 19 2 # Creates a "probably unique" id with the desired length, composed only of lowercase letters. … … 63 46 end 64 47 65 def self.mime(filename)66 ext=ext_as_sym(filename)67 m=MimeType.all.find{|m| m.exts.include?(ext)}68 m ? m.name : 'application/octet-stream'69 end70 71 48 def self.encoding(source) 72 49 parse_for_charset="grep -io charset=[a-z0-9\\-]* | sed 's/charset=//i'" branches/log_indexing_time_with_ferret/lib/picolena/templates/lib/plain_text_extractor_DSL.rb
r263 r290 17 17 self.instance_eval(&block) 18 18 PlainTextExtractor.add(self) 19 MimeType.add(self.exts,self.mime_name)20 19 end 21 20
