lib/gov_kit/open_congress/bill.rb in govkit-0.7.2 vs lib/gov_kit/open_congress/bill.rb in govkit-0.7.3

- old
+ new

@@ -121,49 +121,52 @@ end def self.parse_results(result) bills = [] - result["bills"].each do |bill| - - these_recent_blogs = bill["recent_blogs"] - blogs = [] + if Hash === result + result["bills"].each do |bill| + bill = bill['bill'] - if these_recent_blogs - these_recent_blogs.each do |trb| - blogs << BlogPost.new(trb) + these_recent_blogs = bill["recent_blogs"] + blogs = [] + + if these_recent_blogs + these_recent_blogs.each do |trb| + blogs << BlogPost.new(trb) + end end - end - bill["recent_blogs"] = blogs + bill["recent_blogs"] = blogs - these_recent_news = bill["recent_news"] - news = [] - if these_recent_news - these_recent_news.each do |trb| - news << NewsPost.new(trb) + these_recent_news = bill["recent_news"] + news = [] + if these_recent_news + these_recent_news.each do |trb| + news << NewsPost.new(trb) + end end - end - bill["recent_news"] = news + bill["recent_news"] = news - these_co_sponsors = bill["co_sponsors"] - co_sponsors = [] - if these_co_sponsors - these_co_sponsors.each do |tcs| - co_sponsors << Person.new(tcs) + these_co_sponsors = bill["co_sponsors"] + co_sponsors = [] + if these_co_sponsors + these_co_sponsors.each do |tcs| + co_sponsors << Person.new(tcs) + end end - end - bill["co_sponsors"] = co_sponsors + bill["co_sponsors"] = co_sponsors - - bill["sponsor"] = Person.new(bill["sponsor"]) if bill["sponsor"] - - - bills << Bill.new(bill) + + bill["sponsor"] = Person.new(bill["sponsor"]) if bill["sponsor"] + + bills << Bill.new(bill) + end end + bills end end end