Method: Db2Query::Type::Time#serialize

Defined in:
lib/db2_query/type/time.rb

#serialize(value) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/db2_query/type/time.rb', line 10

def serialize(value)
  if value.is_a?(::String)
    case value
    when /\A(\d\d)[:,.](\d\d)[:,.](\d\d)\z/
      quote(value)
    else
      nil
    end
  elsif value.is_a?(::Time)
    quote(value.strftime("%T"))
  else
    nil
  end
end