class Subnets::Net

Public Instance Methods

inspect() click to toggle source
VALUE
method_net_inspect(VALUE net) {
  VALUE fmt = rb_str_new_cstr("#<%s address=%s prefixlen=%d mask=%s>");
  VALUE args = rb_ary_new_from_args(4,
                                    rb_funcall(net, rb_intern("class"), 0),
                                    rb_funcall(net, rb_intern("address"), 0),
                                    rb_funcall(net, rb_intern("prefixlen"), 0),
                                    rb_funcall(net, rb_intern("mask"), 0));
  return rb_funcall(fmt, rb_intern("%"), 1, args);
}