> An object is blank if it’s false, empty, or a whitespace string. For
example, “”, “ ”, nil, [], and {} are > all blank. That's why I think an
array full of false, empty, or whitespace strings should be empty.But that's not mathematically accurate. "".size #=> 0 [""].size #=> 1 [nil].size #=> 1 An array with a single item is no longer empty, even if the item itself is empty. -- Jarrett Meyer Email: [email protected] Web: JarrettMeyer.com <http://jarrettmeyer.com> Twitter: @jarrettmeyer <http://twitter.com/jarrettmeyer> On Mon, Jul 9, 2012 at 10:23 AM, Michael Boutros <[email protected]>wrote: > Geoff, > > But from the Rails documentation: An object is blank if it’s false, > empty, or a whitespace string. For example, “”, “ ”, nil, [], and {} are > all blank. That's why I think an array full of false, empty, or whitespace > strings should be empty. > > - Michael > > On Monday, July 9, 2012 10:18:04 AM UTC-4, Geoff Harcourt wrote: >> >> Michael, >> >> That array isn't blank, empty strings aren't the same as nils. I think >> changing that behavior would be confusing. If you don't want to count those >> elements, it's probably best to filter the array for non-blank strings. >> >> -Geoff >> >> >> -- >> Geoff Harcourt >> >> On Monday, July 9, 2012 at 10:15 AM, Michael Boutros wrote: >> >> Hello: >> >> 1.9.3p194 :014 > "".blank? >> => true >> 1.9.3p194 :015 > ["", ""].blank? >> => false >> >> Proposal: the second line should also produce true. >> >> Thoughts? >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Ruby on Rails: Core" group. >> To view this discussion on the web visit https://groups.google.com/d/** >> msg/rubyonrails-core/-/**Rbgmrz1cT7AJ<https://groups.google.com/d/msg/rubyonrails-core/-/Rbgmrz1cT7AJ> >> . >> To post to this group, send email to >> rubyonrails-core@googlegroups.**com<[email protected]> >> . >> To unsubscribe from this group, send email to >> rubyonrails-core+unsubscribe@**googlegroups.com<[email protected]> >> . >> For more options, visit this group at http://groups.google.com/** >> group/rubyonrails-core?hl=en<http://groups.google.com/group/rubyonrails-core?hl=en> >> . >> >> >> -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Core" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/rubyonrails-core/-/KDc5odVcWngJ. > > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/rubyonrails-core?hl=en. > -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Core" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-core?hl=en.
