class Sequel::SQLTime

Time subclass that gets literalized with only the time value, so it operates like a standard SQL time type.

Public Class Methods

create(hour, minute, second, usec = 0) click to toggle source

Create a new SQLTime instance given an hour, minute, and second.

# File lib/sequel/sql.rb, line 47
def self.create(hour, minute, second, usec = 0)
  t = now
  local(t.year, t.month, t.day, hour, minute, second, usec)
end

Public Instance Methods

to_s(*args) click to toggle source

Return a string in HH:MM:SS format representing the time.

Calls superclass method
# File lib/sequel/sql.rb, line 53
def to_s(*args)
  if args.empty?
    strftime('%H:%M:%S')
  else
    # Superclass may have defined a method that takes a format string,
    # and we shouldn't override in that case.
    super
  end
end