Skip to content

Instantly share code, notes, and snippets.

@joshuaclayton
Created July 28, 2008 15:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save joshuaclayton/2898 to your computer and use it in GitHub Desktop.
Save joshuaclayton/2898 to your computer and use it in GitHub Desktop.
>> products = []
=> []
>> 1.upto(5) do |i|
?> products << OpenStruct.new(:part_number => "part_num_#{i}", :name => "Product #{i}")
>> end
=> 1
>> products
=> [#<OpenStruct name="Product 1", part_number="part_num_1">, #<OpenStruct name="Product 2", part_number="part_num_2">, #<OpenStruct name="Product 3", part_number="part_num_3">, #<OpenStruct name="Product 4", part_number="part_num_4">, #<OpenStruct name="Product 5", part_number="part_num_5">]
>> products.any? {|product| product.part_number == "part_num_5"}
=> true
>> products.any? {|product| product.part_number == "josh"}
=> false
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment