Пример #1
0
 public override object Call0(Class klass, object recv, Frame caller, Proc block)
 {
     Hash hash = new Hash();
     foreach (System.Collections.DictionaryEntry pair in System.Environment.GetEnvironmentVariables())
     {
         hash.Add(Env.env_str_new(caller, (string)pair.Key), Env.env_str_new2(caller, (string)pair.Value));
     }
     return hash;
 }
Пример #2
0
        public override object Call0(Class last_class, object recv, Frame caller, Proc block)
        {
            Hash h = new Hash();

            foreach (string key in Signal.siglist.Keys)
                h.Add(new String(key), Signal.siglist[key]);

            return h;
        }