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, line 34
def current_datetime
  MAP.fetch(Sequel.datetime_class).now
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, line 41
def literal_datetime_append(sql, v)
  v.is_a?(DateTime) ? literal_append(sql, Sequel::CURRENT_TIMESTAMP) : super
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, line 46
def literal_time_append(sql, v)
  v.is_a?(Time) ? literal_append(sql, Sequel::CURRENT_TIMESTAMP) : super
end