A long overdue iterator for strings
101 102 103
# File 'lib/monkey_patching.rb', line 101 def each_char self.scan(/./).each { |c| yield c } end
105 106 107 108
# File 'lib/monkey_patching.rb', line 105 def reject(&block) tmp = scan(/./m).reject &block tmp.join end