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