IronRuby.Runtime.Calls.RubyLambdaMethodInfo.RubyLambdaMethodInfo C# (CSharp) Method

RubyLambdaMethodInfo() private method

private RubyLambdaMethodInfo ( Proc block, string definitionName, RubyMemberFlags flags, RubyModule declaringModule ) : System.Linq.Expressions
block IronRuby.Builtins.Proc
definitionName string
flags RubyMemberFlags
declaringModule IronRuby.Builtins.RubyModule
return System.Linq.Expressions
        internal RubyLambdaMethodInfo(Proc/*!*/ block, string/*!*/ definitionName, RubyMemberFlags flags, RubyModule/*!*/ declaringModule) 
            : base(flags, declaringModule) {
            Assert.NotNull(block, definitionName, declaringModule);
            _lambda = block.ToLambda(this);
            _definitionName = definitionName;
            _id = Interlocked.Increment(ref _Id);
        }