Class: Subnets::Net

Inherits:
Object
  • Object
show all
Defined in:
ext/subnets/ext.c

Direct Known Subclasses

Net4, Net6

Instance Method Summary collapse

Instance Method Details

#inspectObject



1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
# File 'ext/subnets/ext.c', line 1026

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);
}