Ruby: How to loop through an object that may or may not be an array?
        Posted  
        
            by Shpigford
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Shpigford
        
        
        
        Published on 2010-03-15T21:32:28Z
        Indexed on 
            2010/03/15
            21:59 UTC
        
        
        Read the original article
        Hit count: 394
        
I have an each method that is run on some user-submitted data.
Sometimes it will be an array, other times it won't be.
Example submission:
<numbers>
    <number>12345</number>
</numbers>
Another example:
<numbers>
    <number>12345</number>
    <number>09876</number>
</numbers>
I have been trying to do an each do on that, but when there is only one number I get a TypeError (Symbol as array index) error.
© Stack Overflow or respective owner