module Sequel::CurrentDateTimeTimestamp::DatasetMethods
Public Instance Methods
current_datetime()
click to toggle source
Return an instance of Sequel.datetime_class
that will be literalized as CURRENT_TIMESTAMP.
# File lib/sequel/extensions/current_datetime_timestamp.rb 34 def current_datetime 35 (Sequel.datetime_class == ::Time ? Time : DateTime).now 36 end
Private Instance Methods
literal_datetime_append(sql, v)
click to toggle source
Literalize custom DateTime
subclass objects as CURRENT_TIMESTAMP.
Calls superclass method
# File lib/sequel/extensions/current_datetime_timestamp.rb 41 def literal_datetime_append(sql, v) 42 v.is_a?(DateTime) ? literal_append(sql, Sequel::CURRENT_TIMESTAMP) : super 43 end
literal_time_append(sql, v)
click to toggle source
Literalize custom Time
subclass objects as CURRENT_TIMESTAMP.
Calls superclass method
# File lib/sequel/extensions/current_datetime_timestamp.rb 46 def literal_time_append(sql, v) 47 v.is_a?(Time) ? literal_append(sql, Sequel::CURRENT_TIMESTAMP) : super 48 end