IronRuby.Builtins.RubyModule.EnumerateClassVariables C# (CSharp) Метод

EnumerateClassVariables() публичный Метод

public EnumerateClassVariables ( Func action ) : bool
action Func
Результат bool
        public bool EnumerateClassVariables(Func<RubyModule, string, object, bool>/*!*/ action) {
            if (_classVariables != null) {
                foreach (KeyValuePair<string, object> variable in _classVariables) {
                    if (action(this, variable.Key, variable.Value)) return true;
                }
            }

            return false;
        }

Usage Example

Пример #1
0
        public static RubyArray /*!*/ ClassVariables(RubyModule /*!*/ self)
        {
            var result = new RubyArray();

            self.EnumerateClassVariables((module, name, value) => {
                result.Add(self.Context.StringifyIdentifier(name));
                return(false);
            });
            return(result);
        }
All Usage Examples Of IronRuby.Builtins.RubyModule::EnumerateClassVariables
RubyModule