Skip to content

Instantly share code, notes, and snippets.

@StasKoval
Created September 3, 2014 12:58
Show Gist options
  • Save StasKoval/8488f06e8a2f7a538a53 to your computer and use it in GitHub Desktop.
Save StasKoval/8488f06e8a2f7a538a53 to your computer and use it in GitHub Desktop.
@justice = Justice.all
Item.delete_all
@justice.each do |j|
#Item.where("date < date(?)", 1.days.ago).where(:justice_id=>j.id).destroy_all
begin
params = {'q_court_id' => j[:q_court_id] }
x = Net::HTTP.post_form(URI.parse(j[:url]), params)
result = JSON.parse(x.body)
rescue => e
puts "error = #{e.message}"
end
unless result.nil?
result.each do |r|
unless j.items.where(number: "#{r['number']}",:date=>r['date']).present?
#binding.pry
j.items.create(:justice_name=>j[:name], :date=>r['date'], :judge=>r['judge'], :form=>r['forma'], :number=>r['number'],
:involved=>r['involved'], :description=>r['description'])
end
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment