IronRuby.Builtins.ClassOps.GetClrConstructor C# (CSharp) Method

GetClrConstructor() private method

private GetClrConstructor ( RubyClass self ) : RubyMethod
self RubyClass
return RubyMethod
        public static RubyMethod/*!*/ GetClrConstructor(RubyClass/*!*/ self) {
            RubyMemberInfo info;

            if (self.TypeTracker == null) {
                throw RubyExceptions.CreateNotClrTypeError(self);
            }

            if (!self.TryGetClrConstructor(out info)) {
                throw RubyOps.MakeConstructorUndefinedError(self);
            }

            return new RubyMethod(self, info, ".ctor");
        }

Usage Example

Example #1
0
 public static RubyMethod /*!*/ GetClrConstructor(RubyContext /*!*/ context, TypeGroup /*!*/ self)
 {
     return(ClassOps.GetClrConstructor(GetNonGenericClass(context, self)));
 }