Esempio n. 1
0
        internal static void Init(NetRuby rb)
        {
            RTimeClass t = new RTimeClass(rb);

            t.DefineClass("Time", rb.cObject);
            rb.cTime = t;

            t.DefineSingletonMethod("now", new RMethod(s_now), 0);
            t.DefineSingletonMethod("new", new RMethod(s_new), -1);
            t.DefineSingletonMethod("at", new RMethod(s_at), -1);
            t.DefineSingletonMethod("utc", new RMethod(s_mkutc), -1);
            t.DefineSingletonMethod("gm", new RMethod(s_mkutc), -1);
            t.DefineSingletonMethod("local", new RMethod(s_mktime), -1);
            t.DefineSingletonMethod("mktime", new RMethod(s_mktime), -1);

            t.DefineSingletonMethod("times", new RMethod(s_times), 0);

            t.DefineMethod("to_i", new RMethod(to_i), 0);
            t.DefineMethod("to_f", new RMethod(to_f), 0);
            t.DefineMethod("<=>", new RMethod(cmp), 1);

            t.DefineMethod("+", new RMethod(plus), 1);
            t.DefineMethod("-", new RMethod(minus), 1);
        }
Esempio n. 2
0
        internal static void Init(NetRuby rb)
        {
            RTimeClass t = new RTimeClass(rb);
            t.DefineClass("Time", rb.cObject);
            rb.cTime = t;

            t.DefineSingletonMethod("now", new RMethod(s_now), 0);
            t.DefineSingletonMethod("new", new RMethod(s_new), -1);
            t.DefineSingletonMethod("at", new RMethod(s_at), -1);
            t.DefineSingletonMethod("utc", new RMethod(s_mkutc), -1);
            t.DefineSingletonMethod("gm", new RMethod(s_mkutc), -1);
            t.DefineSingletonMethod("local", new RMethod(s_mktime), -1);
            t.DefineSingletonMethod("mktime", new RMethod(s_mktime), -1);

            t.DefineSingletonMethod("times", new RMethod(s_times), 0);

            t.DefineMethod("to_i", new RMethod(to_i), 0);
            t.DefineMethod("to_f", new RMethod(to_f), 0);
                t.DefineMethod("<=>", new RMethod(cmp), 1);

                t.DefineMethod("+", new RMethod(plus), 1);
                t.DefineMethod("-", new RMethod(minus), 1);
        }