Sha256: 9012c5878634911fd3e88ba2f338c0c3f58f52632ccbb897e87071fcea7c0dc6
Contents?: true
Size: 703 Bytes
Versions: 2
Compression:
Stored size: 703 Bytes
Contents
module ActiveSupport #:nodoc: module CoreExtensions #:nodoc: module Range #:nodoc: # Getting dates in different convenient string representations and other objects module Conversions DATE_FORMATS = { :db => Proc.new { |start, stop| "BETWEEN '#{start.to_s(:db)}' AND '#{stop.to_s(:db)}'" } } def self.included(base) #:nodoc: base.class_eval do alias_method :to_default_s, :to_s alias_method :to_s, :to_formatted_s end end def to_formatted_s(format = :default) DATE_FORMATS[format] ? DATE_FORMATS[format].call(first, last) : to_default_s end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
activesupport-2.0.0 | lib/active_support/core_ext/range/conversions.rb |
activesupport-2.0.1 | lib/active_support/core_ext/range/conversions.rb |