Sha256: 398e2baa29b4b889a7e536d81b5c649e5c5f10fab2321a6af18cf6eb89af6b63
Contents?: true
Size: 742 Bytes
Versions: 20
Compression:
Stored size: 742 Bytes
Contents
module Zafu module Dates protected # This is used by zafu and it's a mess. # ref_date can be a string ('2005-05-03') or ruby ('Time.now'). It should not come uncleaned from evil web. def date_condition(date_cond, field, ref_date='today') if date_cond == 'today' || ref_date == 'today' ref_date = Zena::Db::NOW elsif ref_date =~ /(\d{4}-\d{1,2}-\d{1,2}( \d{1,2}:\d{1,2}(:\d{1,2})?)?)/ ref_date = "'#{$1}'" elsif ref_date =~ /\A"/ ref_date = "'\#{format_date(#{ref_date})}'" else ref_date = "'\#{#{ref_date}.strftime('%Y-%m-%d %H:%M:%S')}'" end Zena::Db.date_condition(date_cond, field, ref_date) end end # Dates end # Zafu
Version data entries
20 entries across 20 versions & 1 rubygems