private RubyModule(string module_name) { Name = module_name; Symbol = RubySymbol.GetSymbol(module_name); ClassName = RubySymbol.GetSymbol("Module"); Modules.Add(module_name, this); }
public RubyString(byte[] raw, Encoding encoding) { this.raw = raw; this.encoding = encoding; set_by_raw = true; ClassName = RubySymbol.GetSymbol("String"); }
public RubyString(byte[] raw) { this.raw = raw; encoding = Encoding.Default; set_by_raw = true; ClassName = RubySymbol.GetSymbol("String"); }
private RubyClass(string class_name) { Name = class_name; Symbol = RubySymbol.GetSymbol(class_name); ClassName = RubySymbol.GetSymbol("Class"); Classes.Add(class_name, this); }
public RubyString(string unicode_text) { encoding = Encoding.Unicode; str = unicode_text; set_by_text = true; ClassName = RubySymbol.GetSymbol("String"); Encoding = Encoding.UTF8; }
public RubyArray(int capacity) { list = new List <object>(capacity); ClassName = RubySymbol.GetSymbol("Array"); }
public RubyArray(IEnumerable <object> collection) { list = new List <object>(collection); ClassName = RubySymbol.GetSymbol("Array"); }
public RubyArray() { list = new List <object>(); ClassName = RubySymbol.GetSymbol("Array"); }
public RubyHash(object default_value) { DefaultValue = default_value; ClassName = RubySymbol.GetSymbol("Hash"); }
public RubyFixnum(long value) { Value = value; ClassName = RubySymbol.GetSymbol("Fixnum"); }
public RubyStruct() { ClassName = RubySymbol.GetSymbol("Struct"); }
public RubyRegexp(RubyString pattern, RubyRegexpOptions options) { this.pattern = pattern; this.options = options; ClassName = RubySymbol.GetSymbol("Regexp"); }
private RubyBool(bool value) { Value = value; ClassName = RubySymbol.GetSymbol("Bool"); }
private RubyNil() { ClassName = RubySymbol.GetSymbol("NilClass"); }
public object this[RubyString key] { get { return(this[RubySymbol.GetSymbol(key)]); } set { this[RubySymbol.GetSymbol(key)] = value; } }
public RubyFloat(double value) { Value = value; ClassName = RubySymbol.GetSymbol("Float"); }