Method: ActiveSupport::MessagePack::Extensions#write_ipaddr

Defined in:
activesupport/lib/active_support/message_pack/extensions.rb

#write_ipaddr(ipaddr, packer) ⇒ Object



225
226
227
228
229
230
231
# File 'activesupport/lib/active_support/message_pack/extensions.rb', line 225

def write_ipaddr(ipaddr, packer)
  if ipaddr.prefix < 32 || (ipaddr.ipv6? && ipaddr.prefix < 128)
    packer.write("#{ipaddr}/#{ipaddr.prefix}")
  else
    packer.write(ipaddr.to_s)
  end
end