blob: dc077993c5edb50fe452fe908bb96dc2a83bcfda (
plain) (
tree)
|
|
module ActiveRecord
module ConnectionAdapters
module PostgreSQL
module OID # :nodoc:
class Bit < Type::String
def type_cast(value)
if ::String === value
case value
when /^0x/i
value[2..-1].hex.to_s(2) # Hexadecimal notation
else
value # Bit-string notation
end
else
value
end
end
end
end
end
end
end
|