Ruby on Rails Monday, February 26, 2018

There are a few ways you could do this, but if you already have the array you want to check, and an array of values that you are looking for, you could do something like this:

employment_status = ['Hired','Hired','Provisionally Hired','Hired','Hired','Provisionally Hired','Hired','Provisionally Hired','Hired']

if (employment_status - ['Hired', 'Provisionally Hired']).empty?
 
# ...
end

That removes the values you are looking for from the original array, and if it's empty, means that the array was comprised entirely of those values.

Jim

On Monday, February 26, 2018 at 6:29:06 AM UTC-5, Abdel Latif wrote:
Hi,

I would like to find a way to tell me if an array has only some items but not others, for example :

employment_status = ['Hired','Hired','Provisionally Hired','Hired','Hired','Provisionally Hired','Hired','Provisionally Hired','Hired']

I want to test this array to see if it contains only :
Hired
or
Provisionally Hired
or both

but not any other string.

Thanks,
your help is appreciated.



--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/d5d120a1-b694-475e-acc3-cc55c824605e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

No comments:

Post a Comment