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