Skip to content

Instantly share code, notes, and snippets.

@loganmeetsworld
Last active January 5, 2016 17:59
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 loganmeetsworld/ddf6dd904141c5ba7987 to your computer and use it in GitHub Desktop.
Save loganmeetsworld/ddf6dd904141c5ba7987 to your computer and use it in GitHub Desktop.
require 'httparty'
require 'json'
require 'pry'
require 'colorize'
module NFL
class Arrests
def initialize(search, crime)
@crime = crime
@search = search
@crime_report = JSON.parse!(HTTParty.get("http://nflarrest.com/api/v1/team/arrests/#{@search}"))
@search = JSON.parse!(HTTParty.get("http://nflarrest.com/api/v1/team/search/?term=#{@search.downcase}"))
@team = @search[0]["team_code"]
end
def crime_report
puts "#{@crime.capitalize} statistics for the #{@search[0]["teams_full_name"]}: \n".colorize(:yellow)
perps = []
@crime_report.each do |dv|
if dv["Team"] == @team && dv["Category"].downcase.include?(@crime.downcase)
perps << "#{dv["Name"]}".colorize(:red) + " was arrested on #{dv["Date"]}. He was #{dv["Description"].downcase.chomp(".")}.\n\n"
end
end
if perps.length > 0
puts "There are #{perps.length} violations.\n".colorize(:red)
perps.each do |p|
p
end
else
puts "\nNo violations.".colorize(:green)
end
end
end
end
puts "What team's domestic violence stats would you like to view?"
team = gets.chomp
puts "What crime would you like to see?"
crime = gets.chomp
n = NFL::Arrests.new(team, crime)
puts n.crime_report
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment