module Construqt::Flavour::Mikrotik::Schema::Address

Public Class Methods

serialize(schema, val) click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 103
def self.serialize(schema, val)
  throw "Address:val must be ipaddress #{val.class.name} #{val} #{schema.field_name}" unless val.kind_of?(Construqt::Addresses::CqIpAddress) || val.kind_of?(IPAddress::IPv6) || val.kind_of?(IPAddress::IPv4)
  #        throw "only 0-9:\.\/ are allowed #{val}" unless val.match(/^[a-fA-F0-9:\.\/]+$/)
  return Flavour::Mikrotik.compress_address(val)
end
serialize_compare(schema, val) click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik_schema.rb, line 99
def self.serialize_compare(schema, val)
  self.serialize(schema, val).inspect
end