Skip to content

Instantly share code, notes, and snippets.

@mrjjwright
Created January 18, 2009 22:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mrjjwright/48796 to your computer and use it in GitHub Desktop.
Save mrjjwright/48796 to your computer and use it in GitHub Desktop.
named_scope :since, lambda { |dateterm|
day = Chronic.parse(dateterm, :context => :past)
day = Time.parse(dateterm) if day.nil?
raise "Could not parse date" if day.nil?
{ :conditions => ['created_at >= ?', Time.zone.parse(day.to_date.to_s).utc], :order => 'created_at asc' }
}
named_scope :on, lambda { |dateterm|
day = Chronic.parse(dateterm, :context => :past)
day = Time.parse(dateterm) if day.nil?
raise "Could not parse date" if day.nil?
day = Time.zone.parse(day.to_date.to_s).utc
{ :conditions => ['created_at >= ? and created_at < ?', day, day + 86400], :order => 'created_at desc' }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment