blob: 3073f8ff30260d54e775ce3b3b9834a93e2fb675 (
plain) (
tree)
|
|
module ActiveRecord
module ConnectionAdapters
module PostgreSQL
module OID # :nodoc:
class Bit < Type::Value
def type
:bit
end
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
|