Skip to content

Instantly share code, notes, and snippets.

@jonpaul
Created October 14, 2011 19:23
Show Gist options
  • Save jonpaul/1288057 to your computer and use it in GitHub Desktop.
Save jonpaul/1288057 to your computer and use it in GitHub Desktop.
Accessing values from this object inside my hash?
ruby-1.9.2-p290 :048 > @listings[1]
=> #<Tire::Results::Collection:0x00000103385a00 @response={"took"=>6, "timed_out"=>false, "_shards"=>{"total"=>5, "successful"=>5, "failed"=>0}, "hits"=>{"total"=>29, "max_score"=>0.021450784, "hits"=>[{"_index"=>"mongo-listings", "_type"=>"listing", "_id"=>"4e95fc502b36da04a3000012", "_score"=>0.021450784, "_source"=>{"_id"=>"4e95fc502b36da04a3000012", "action"=>nil, "air_connection"=>nil, "base_unit_of_measure"=>"EA", "country_of_origin"=>"US", "diaphragm_area"=>nil, "diaphragm_case_material"=>nil, "diaphragm_material"=>nil, "full_description"=>"ACTUATOR VALVE DIAPHRAGM; 65 PSI SPRING,SIZE 60,2 IN STEM TRV,FISHER CONTROLS CO MODEL 667-151M, AS SUPPLIED ON PO PN-R81-34-0081-NA", "klass_attributes"=>"ACTUATOR:VLVDPHR", "listing_name"=>"Some funky import", "manufacturers_name"=>"FISHER CONTROLS INTERNATIONAL", "manufacturers_part_num"=>"667-60-151M", "maximum_stem_travel"=>"2 IN", "minimum_order_qty"=>"0", "mounting"=>nil, "organization_id"=>1, "product_type"=>"Service", "short_description"=>"ACTUATOR, VALVE, DIAPHRAG", "size_designation"=>"60", "spring_range"=>"65 PSI", "standards"=>nil, "stem_diameter"=>nil, "united_nations_spsc"=>"31251505", "user_id"=>2}}, {"_index"=>"mongo-listings", "_type"=>"listing", "_id"=>"4e95fc4f2b36da04a300000b", "_score"=>0.019500712, "_source"=>{"_id"=>"4e95fc4f2b36da04a300000b", "action"=>"AIR TO PUSH DOWN", "air_connection"=>"1/4 IN NPT", "base_unit_of_measure"=>"EA", "country_of_origin"=>"US", "diaphragm_area"=>"297 CM2 (46 SQ IN)", "diaphragm_case_material"=>"PRESSED STEEL", "diaphragm_material"=>"NITRILE", "full_description"=>"ACTUATOR VALVE DIAPHRAGM; 20-100 KPA (3-15 PSI) SPRING,SIZE 30,1/4 IN NPT AIR CONN,3/8 IN STEM DIA,297 CM2 (46 SQ IN),54.0 MM (2-1/8 IN) BOSS MTG,AIR TO PUSH DOWN ACTION,19.1 MM (3/4 IN) STEM TRV,NITRILE DIAPHRAG,PRESSED STEEL CASE,34-SAMSS-716,ANSI B1.20.1 ANSI CL 600,860 KPA (125 PSI) MAX PRESSURE", "klass_attributes"=>"ACTUATOR:VLVDPHR", "listing_name"=>"Some funky import", "manufacturers_name"=>"FISHER CONTROLS INCORPORATED", "manufacturers_part_num"=>nil, "maximum_stem_travel"=>"19.1 MM (3/4 IN)", "minimum_order_qty"=>"0", "mounting"=>"54.0 MM (2-1/8 IN) BOSS", "organization_id"=>1, "product_type"=>"Service", "short_description"=>"ACTUATOR, VALVE, DIAPHRAG", "size_designation"=>"30", "spring_range"=>"20-100 KPA (3-15 PSI)", "standards"=>"34-SAMSS-716,ANSI B1.20.1ANSI CL 600", "stem_diameter"=>"3/8 IN", "united_nations_spsc"=>"31251505", "user_id"=>2}}, {"_index"=>"mongo-listings", "_type"=>"listing", "_id"=>"4e95fc502b36da04a3000015", "_score"=>0.019500712, "_source"=>{"_id"=>"4e95fc502b36da04a3000015", "action"=>"AIR TO PUSH UP", "air_connection"=>"1/2 IN NPT", "base_unit_of_measure"=>"EA", "country_of_origin"=>"US", "diaphragm_area"=>"1419 CM2 (220 SQ IN)", "diaphragm_case_material"=>"PRESSED STEEL", "diaphragm_material"=>"NITRILE", "full_description"=>"ACTUATOR VALVE DIAPHRAGM; 20-100 KPA (3-15 PSI) SPRING,SIZE 70,1/2 IN NPT AIR CONN,3/4 IN STEM DIA,1419 CM2 (220 SQ IN),90.5 MM (3-9/16 IN) BOSS MTG,AIR TO PUSH UP ACTION,76.2 MM (3 IN) STEM TRV,NITRILE DIAPHRAG,PRESSED STEEL CASE,34-SAMSS-716,ANSI B1.20.1 ANSI CL 600,380 KPA (55 PSI) MAX PRESSURE", "klass_attributes"=>"ACTUATOR:VLVDPHR", "listing_name"=>"Some funky import", "manufacturers_name"=>"FISHER CONTROLS INCORPORATED", "manufacturers_part_num"=>"667-70", "maximum_stem_travel"=>"76.2 MM (3 IN)", "minimum_order_qty"=>"0", "mounting"=>"90.5 MM (3-9/16 IN) BOSS", "organization_id"=>1, "product_type"=>"Service", "short_description"=>"ACTUATOR, VALVE, DIAPHRAG", "size_designation"=>"70", "spring_range"=>"20-100 KPA (3-15 PSI)", "standards"=>"34-SAMSS-716,ANSI B1.20.1ANSI CL 600", "stem_diameter"=>"3/4 IN", "united_nations_spsc"=>"31251505", "user_id"=>2}}, {"_index"=>"mongo-listings", "_type"=>"listing", "_id"=>"4e95fc4e2b36da04a3000002", "_score"=>0.019500712, "_source"=>{"_id"=>"4e95fc4e2b36da04a3000002", "action"=>"AIR TO PUSH DOWN", "air_connection"=>"1/4 IN NPT", "base_unit_of_measure"=>"EA", "country_of_origin"=>"US", "diaphragm_area"=>"677 CM2 (105 SQ IN)", "diaphragm_case_material"=>"PRESSED STEEL", "diaphragm_material"=>"NITRILE", "full_description"=>"ACTUATOR VALVE DIAPHRAGM; 40-210 KPA (6-30 PSI) SPRING,SIZE 45,1/4 IN NPT AIR CONN,1/2 IN STEM DIA,677 CM2 (105 SQ IN),71.4 MM (2-13/16 IN) BOSS MTG,AIR TO PUSH DOWN ACTION,38.1 MM (1-1/2 IN) STEM TRV,NITRILE DIAPHRAG,PRESSED STEEL CASE,34-SAMSS-716,ANSI B1.20.1 ANSI CL 600,WITH MANUAL HANDWHEEL, 350 KPA (50 PSI) MAX PRESSURE", "klass_attributes"=>"ACTUATOR:VLVDPHR", "listing_name"=>"Some funky import", "manufacturers_name"=>"FISHER CONTROLS INCORPORATED", "manufacturers_part_num"=>"657-45", "maximum_stem_travel"=>"38.1 MM (1-1/2 IN)", "minimum_order_qty"=>"0", "mounting"=>"71.4 MM (2-13/16 IN) BOSS", "organization_id"=>1, "product_type"=>"Service", "short_description"=>"ACTUATOR, VALVE, DIAPHRAG", "size_designation"=>"45", "spring_range"=>"40-210 KPA (6-30 PSI)", "standards"=>"34-SAMSS-716,ANSI B1.20.1ANSI CL 600", "stem_diameter"=>"1/2 IN", "united_nations_spsc"=>"31251505", "user_id"=>2}}, {"_index"=>"mongo-listings", "_type"=>"listing", "_id"=>"4e95fc4f2b36da04a3000006", "_score"=>0.019500712, "_source"=>{"_id"=>"4e95fc4f2b36da04a3000006", "action"=>"AIR TO PUSH DOWN", "air_connection"=>"1/4 IN ANSI B1.20.1 NPT", "base_unit_of_measure"=>"EA", "country_of_origin"=>"JP", "diaphragm_area"=>"297 SQ CM (46 SQ IN)", "diaphragm_case_material"=>"PRESSED STEEL", "diaphragm_material"=>"NITRILE ELASTOMERS", "full_description"=>"ACTUATOR VALVE DIAPHRAGM; 0-125.75 KPAG (0-18 PSIG) SPRING,SIZE 30,1/4 IN ANSI B1.20.1 NPT AIR CONN,9.52 MM (3/8 IN) STEM DIA,297 SQ CM (46 SQ IN),54 MM (2-1/8 IN) MTG,AIR TO PUSH DOWN ACTION,19 MM (3/4 IN) STEM TRV,NITRILE ELASTOMERS DIAPHRAG,PRESSED STEEL CASE,SPRING/ADJUSTOR 1F1768", "klass_attributes"=>"ACTUATOR:VLVDPHR", "listing_name"=>"Some funky import", "manufacturers_name"=>"NIPPON FISHER CO LTD", "manufacturers_part_num"=>"DIAPHRAGM", "maximum_stem_travel"=>"19 MM (3/4 IN)", "minimum_order_qty"=>"0", "mounting"=>"54 MM (2-1/8 IN)", "organization_id"=>1, "product_type"=>"Service", "short_description"=>"ACTUATOR, VALVE, DIAPHRAG", "size_designation"=>"30", "spring_range"=>"0-125.75 KPAG (0-18 PSIG)", "standards"=>nil, "stem_diameter"=>"9.52 MM (3/8 IN)", "united_nations_spsc"=>nil, "user_id"=>2}}, {"_index"=>"mongo-listings", "_type"=>"listing", "_id"=>"4e95fc4f2b36da04a300000c", "_score"=>0.019500712, "_source"=>{"_id"=>"4e95fc4f2b36da04a300000c", "action"=>"AIR TO PUSH DOWN", "air_connection"=>"1/4 IN FEMALE NPT", "base_unit_of_measure"=>"EA", "country_of_origin"=>"US", "diaphragm_area"=>"445 CM2 (69 SQ IN)", "diaphragm_case_material"=>"FABRICATED STEEL", "diaphragm_material"=>"NITRILE", "full_description"=>"ACTUATOR VALVE DIAPHRAGM; 20-100 KPA (3-15 PSI) SPRING,SIZE 40,1/4 IN FEMALE NPT AIR CONN,3/4 IN STEM DIA,445 CM2 (69 SQ IN),FLANGE 3-3/4 OD, 4 HOLES BOLTS MTG,AIR TO PUSH DOWN ACTION,88.9 MM (3-1/2 IN) STEM TRV,NITRILE DIAPHRAG,FABRICATED STEEL CASE,34-SAMSS-716,ANSI B1.20.1 ANSI CL 600,450 KPA (65 PSI) MAX PRESSURE", "klass_attributes"=>"ACTUATOR:VLVDPHR", "listing_name"=>"Some funky import", "manufacturers_name"=>"FISHER CONTROLS INCORPORATED", "manufacturers_part_num"=>"656-40", "maximum_stem_travel"=>"88.9 MM (3-1/2 IN)", "minimum_order_qty"=>"0", "mounting"=>"FLANGE 3-3/4 OD, 4 HOLES BOLTS", "organization_id"=>1, "product_type"=>"Service", "short_description"=>"ACTUATOR, VALVE, DIAPHRAG", "size_designation"=>"40", "spring_range"=>"20-100 KPA (3-15 PSI)", "standards"=>"34-SAMSS-716,ANSI B1.20.1ANSI CL 600", "stem_diameter"=>"3/4 IN", "united_nations_spsc"=>"31251505", "user_id"=>2}}, {"_index"=>"mongo-listings", "_type"=>"listing", "_id"=>"4e95fc502b36da04a3000016", "_score"=>0.019500712, "_source"=>{"_id"=>"4e95fc502b36da04a3000016", "action"=>"AIR TO PUSH DOWN", "air_connection"=>"1/4 IN ANSI B1.20.1 NPT", "base_unit_of_measure"=>"EA", "country_of_origin"=>"JP", "diaphragm_area"=>"445 SQ CM (69 SQ IN)", "diaphragm_case_material"=>"PRESSED STEEL", "diaphragm_material"=>"NITRILE ELASTOMERS", "full_description"=>"ACTUATOR VALVE DIAPHRAGM; 0-124 KPAG (0-18 PSIG) SPRING,SIZE 40,1/4 IN ANSI B1.20.1 NPT AIR CONN,1/2 IN STEM DIA,445 SQ CM (69 SQ IN),71 MM (2-13/16 IN) BOSS MTG,AIR TO PUSH DOWN ACTION,38.1 MM (1-1/2 IN) STEM TRV,NITRILE ELASTOMERS DIAPHRAG,PRESSED STEEL CASE,SPRING/ADJUSTOR IF1770", "klass_attributes"=>"ACTUATOR:VLVDPHR", "listing_name"=>"Some funky import", "manufacturers_name"=>"NIPPON FISHER CO LTD", "manufacturers_part_num"=>"DIAPHRAGM", "maximum_stem_travel"=>"38.1 MM (1-1/2 IN)", "minimum_order_qty"=>"0", "mounting"=>"71 MM (2-13/16 IN) BOSS", "organization_id"=>1, "product_type"=>"Service", "short_description"=>"ACTUATOR, VALVE, DIAPHRAG", "size_designation"=>"40", "spring_range"=>"0-124 KPAG (0-18 PSIG)", "standards"=>nil, "stem_diameter"=>"1/2 IN", "united_nations_spsc"=>"31251505", "user_id"=>2}}, {"_index"=>"mongo-listings", "_type"=>"listing", "_id"=>"4e95fc502b36da04a300001c", "_score"=>0.019500712, "_source"=>{"_id"=>"4e95fc502b36da04a300001c", "action"=>"AIR TO PUSH DOWN", "air_connection"=>"1/4 IN ANSI B1.20.1 NPT", "base_unit_of_measure"=>"EA", "country_of_origin"=>"JP", "diaphragm_area"=>"445 SQ CM (69 SQ IN)", "diaphragm_case_material"=>"PRESSED STEEL", "diaphragm_material"=>"NITRILE ELASTOMERS", "full_description"=>"ACTUATOR VALVE DIAPHRAGM; 0-124 KPAG (0-18 PSIG) SPRING,SIZE 40,1/4 IN ANSI B1.20.1 NPT AIR CONN,12.7 MM (1/2 IN) STEM DIA,445 SQ CM (69 SQ IN),71 MM (2-13/16 IN) MTG,AIR TO PUSH DOWN ACTION,38 MM (1-1/2 IN) STEM TRV,NITRILE ELASTOMERS DIAPHRAG,PRESSED STEEL CASE,SPRING/ADJUSTOR 1F1772", "klass_attributes"=>"ACTUATOR:VLVDPHR", "listing_name"=>"Some funky import", "manufacturers_name"=>"NIPPON FISHER CO LTD", "manufacturers_part_num"=>"FS657-13", "maximum_stem_travel"=>"38 MM (1-1/2 IN)", "minimum_order_qty"=>"0", "mounting"=>"71 MM (2-13/16 IN)", "organization_id"=>1, "product_type"=>"Service", "short_description"=>"ACTUATOR, VALVE, DIAPHRAG", "size_designation"=>"40", "spring_range"=>"0-124 KPAG (0-18 PSIG)", "standards"=>nil, "stem_diameter"=>"12.7 MM (1/2 IN)", "united_nations_spsc"=>nil, "user_id"=>2}}, {"_index"=>"mongo-listings", "_type"=>"listing", "_id"=>"4e95fc4f2b36da04a300000d", "_score"=>0.019500712, "_source"=>{"_id"=>"4e95fc4f2b36da04a300000d", "action"=>"AIR TO PUSH DOWN", "air_connection"=>"1/4 IN NPT", "base_unit_of_measure"=>"EA", "country_of_origin"=>"US", "diaphragm_area"=>"143 CM2 (22.2 SQ IN)", "diaphragm_case_material"=>"CAST IRON", "diaphragm_material"=>"NEOPRENE", "full_description"=>"ACTUATOR VALVE DIAPHRAGM; 30-120 KPA (5-18 PSI) SPRING,SIZE 3,1/4 IN NPT AIR CONN,3/8 IN STEM DIA,143 CM2 (22.2 SQ IN),54.0 MM (2-1/8 IN) BOSS MTG,AIR TO PUSH DOWN ACTION,11.1 MM (7/16 IN) STEM TRV,NEOPRENE DIAPHRAG,CAST IRON CASE,34-SAMSS-716,ANSI B1.20.1 ANSI CL 600,2.1 MPA (300 PSI) MAX AIR PRESSURE", "klass_attributes"=>"ACTUATOR:VLVDPHR", "listing_name"=>"Some funky import", "manufacturers_name"=>"FISHER CONTROLS INCORPORATED", "manufacturers_part_num"=>"644-3", "maximum_stem_travel"=>"11.1 MM (7/16 IN)", "minimum_order_qty"=>"0", "mounting"=>"54.0 MM (2-1/8 IN) BOSS", "organization_id"=>1, "product_type"=>"Service", "short_description"=>"ACTUATOR, VALVE, DIAPHRAG", "size_designation"=>"3", "spring_range"=>"30-120 KPA (5-18 PSI)", "standards"=>"34-SAMSS-716,ANSI B1.20.1ANSI CL 600", "stem_diameter"=>"3/8 IN", "united_nations_spsc"=>"31251505", "user_id"=>2}}, {"_index"=>"mongo-listings", "_type"=>"listing", "_id"=>"4e95fc502b36da04a3000017", "_score"=>0.019500712, "_source"=>{"_id"=>"4e95fc502b36da04a3000017", "action"=>"AIR TO PUSH DOWN", "air_connection"=>"1/4 IN ANSI B1.20.1 NPT", "base_unit_of_measure"=>"EA", "country_of_origin"=>"JP", "diaphragm_area"=>"445 SQ CM (69 SQ IN)", "diaphragm_case_material"=>"PRESSED STEEL", "diaphragm_material"=>"NITRILE ELASTOMERS", "full_description"=>"ACTUATOR VALVE DIAPHRAGM; 0-227.5 KPAG (0-33 PSIG) SPRING,SIZE 34,1/4 IN ANSI B1.20.1 NPT AIR CONN,3/8 IN STEM DIA,445 SQ CM (69 SQ IN),54 MM (2-1/8 IN) MTG,AIR TO PUSH DOWN ACTION,29 MM (1-1/8 IN) STEM TRV,NITRILE ELASTOMERS DIAPHRAG,PRESSED STEEL CASE,SPRING/ADJUSTOR 1E8051", "klass_attributes"=>"ACTUATOR:VLVDPHR", "listing_name"=>"Some funky import", "manufacturers_name"=>"NIPPON FISHER CO LTD", "manufacturers_part_num"=>"DIAPHRAGM", "maximum_stem_travel"=>"29 MM (1-1/8 IN)", "minimum_order_qty"=>"0", "mounting"=>"54 MM (2-1/8 IN)", "organization_id"=>1, "product_type"=>"Service", "short_description"=>"ACTUATOR, VALVE, DIAPHRAG", "size_designation"=>"34", "spring_range"=>"0-227.5 KPAG (0-33 PSIG)", "standards"=>nil, "stem_diameter"=>"3/8 IN", "united_nations_spsc"=>"31251505", "user_id"=>2}}]}, "facets"=>{"companies"=>{"_type"=>"terms", "missing"=>0, "total"=>58, "other"=>0, "terms"=>[{"term"=>2, "count"=>29}, {"term"=>1, "count"=>29}]}}}, @options={:type=>"listing"}, @time=6, @total=29, @facets={"companies"=>{"_type"=>"terms", "missing"=>0, "total"=>58, "other"=>0, "terms"=>[{"term"=>2, "count"=>29}, {"term"=>1, "count"=>29}]}}, @wrapper=Tire::Results::Item>
ruby-1.9.2-p290 :049 > ruby-1.9.2-p290 :049 > @listings[1].response
NoMethodError: undefined method `response' for #<Tire::Results::Collection:0x00000103385a00>
from (irb):49
from /Users/derek/mdm/help/ruby/1.9.1/gems/railties-3.0.9/lib/rails/commands/console.rb:44:in `start'
from /Users/derek/mdm/help/ruby/1.9.1/gems/railties-3.0.9/lib/rails/commands/console.rb:8:in `start'
from /Users/derek/mdm/help/ruby/1.9.1/gems/railties-3.0.9/lib/rails/commands.rb:23:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment