class DateTime
A datetime type converter.
Definitions
def initialize(name = "DATETIME")
Initialize a datetime type converter.
Signature
-
parameter
nameString The SQL type name.
Implementation
def initialize(name = "DATETIME")
@name = name
end
attr :name
Signature
-
attribute
String The SQL type name.
def parse(string)
Parse a datetime value from the database.
Signature
-
parameter
stringString | Nil The raw string value.
-
returns
Time | Nil The parsed datetime as a UTC Time object.
Implementation
def parse(string)
if string
parts = string.split(/[\-\s:]/)
return Time.utc(*parts)
end
end