IronRuby.Builtins.RubyClass.InitializeClassCopy C# (CSharp) Method

InitializeClassCopy() public method

public InitializeClassCopy ( RubyClass rubyClass ) : void
rubyClass RubyClass
return void
        public void InitializeClassCopy(RubyClass/*!*/ rubyClass) {
            if (!_isUninitializedCopy) {
                throw RubyExceptions.CreateTypeError("already initialized class");
            }
            _isUninitializedCopy = false;

            InitializeModuleCopy(rubyClass);

            // MRI clears the name in initialize_copy:
            Name = null;
        }

Usage Example

Ejemplo n.º 1
0
 public static void InitializeCopy(RubyClass /*!*/ self, [NotNull] RubyClass /*!*/ other)
 {
     self.InitializeClassCopy(other);
 }
All Usage Examples Of IronRuby.Builtins.RubyClass::InitializeClassCopy