Method: Og::SqlserverUtils#quote

Defined in:
lib/og/store/alpha/sqlserver.rb

#quote(val) ⇒ Object



50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
# File 'lib/og/store/alpha/sqlserver.rb', line 50

def quote(val)
  case val
    when Fixnum, Integer, Float
      val ? val.to_s : 'NULL'
    when String
      val ? "'#{escape(val)}'" : 'NULL'
    when Time
      val ? "'#{timestamp(val)}'" : 'NULL'
    when Date
      val ? "'#{date(val)}'" : 'NULL'
    when TrueClass
      val ? "'1'" : 'NULL'
    else 
      # gmosx: keep the '' for nil symbols.
      val ? escape(val.to_yaml) : ''
  end 
end