Ejemplo n.º 1
0
        public override RArray ToArray()
        {
            bool            b = IsTainted;
            RArray          a = new RArray(ruby, true);
            GroupCollection g = match.Groups;

            for (int i = 0; i < g.Count; i++)
            {
                string s = g[i].Value;
                if (b)
                {
                    a.Add(new RString(ruby, s, b));
                }
                else
                {
                    a.Add(s);
                }
            }
            if (b)
            {
                a.Taint();
            }
            return(a);
        }
Ejemplo n.º 2
0
 public override RArray ToArray()
 {
     bool b = IsTainted;
     RArray a = new RArray(ruby, true);
     GroupCollection g = match.Groups;
     for (int i = 0; i < g.Count; i++)
     {
         string s = g[i].Value;
         if (b)
             a.Add(new RString(ruby, s, b));
         else
             a.Add(s);
     }
     if (b)
         a.Taint();
     return a;
 }