class PG::TextEncoder::Date

This is a encoder class for conversion of Ruby Date values to PostgreSQL date type.

Public Instance Methods

encode(value) click to toggle source
# File lib/pg/text_encoder/date.rb, line 7
def encode(value)
        if value.respond_to?(:gregorian?)
                # Only create a new gregorian Date object if necessary
                value = value.gregorian unless value.gregorian?
                value.strftime("%Y-%m-%d")
        else
                value
        end
end