Changeset 1247

Show
Ignore:
Timestamp:
07/25/08 16:02:53 (6 months ago)
Author:
alban
Message:

Mise en place du filtre liquid prettydate

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/config/initializers/liquid_filters.rb

    r1236 r1247  
    66 
    77Liquid::Template.register_filter(TextFilter) 
     8 
     9module PrettyDateFilter 
     10 
     11  def prettydate(input, format = nil) 
     12      date = case input 
     13      when String 
     14        Time.parse(input) 
     15      when Date, Time, DateTime 
     16        input 
     17      else 
     18        return input 
     19      end 
     20 
     21      if format.blank? 
     22        if date.today? 
     23          format = "aujourd'hui à %Hh%M" 
     24        end 
     25        if date.yesterday? 
     26          format = 'hier à %Hh%M' 
     27        end 
     28      end 
     29 
     30      date.strftime(format.to_s) 
     31    rescue => e 
     32      input 
     33    end 
     34 
     35 
     36end 
     37 
     38Liquid::Template.register_filter(PrettyDateFilter) 
    839 
    940class Liquid::Drop