class ActiveRecord::ConnectionAdapters::PostgreSQL::OID::Cidr
:nodoc:
:nodoc:
def cast_value(value)
def cast_value(value) if value.nil? nil elsif String === value begin IPAddr.new(value) rescue ArgumentError nil end else value end end
def serialize(value)
def serialize(value) if IPAddr === value "#{value}/#{value.prefix}" else value end end
def type
:nodoc:
def type :cidr end
def type_cast_for_schema(value)
def type_cast_for_schema(value) # If the subnet mask is equal to /32, don't output it if value.prefix == 32 "\"#{value}\"" else "\"#{value}/#{value.prefix}\"" end end