class DBI::Type::Boolean
Represents a SQL BOOLEAN. Returns true/false. Falls back to Null.
Public Class Methods
parse(obj)
click to toggle source
Calls superclass method
DBI::Type::Null.parse
# File lib/dbi/types.rb, line 187 def self.parse(obj) obj = super return nil if obj.nil? if obj == false or obj.kind_of? FalseClass return false elsif obj.kind_of? TrueClass return true else case obj when 't' return true when 'f' return false end if obj.respond_to? :to_i if obj.to_i == 0 return false else return true end else # punt return nil end end end