I've put together a new sportdb-source-footballdata gem / library 
that lets you download & import 22+ top football leagues
from 25 seasons back to 1993/94 from Joseph Buchdahl's Football Data
website (updated twice a week).
Leagues include the English Premier League, the German Bundesliga,
the Spanish Primera Division (La Liga), the Brazilian Série A, the
Japanese J1 League, and many more.
Downloading all 570+ datafiles (in comma-separated values format)
is as easy as:
require 'sportdb/source/footballdata' Footballdata.download
And importing the datafiles into your SQL database of choice
(using the sport.db schema) as easy as:
SportDb.connect( adapter: 'sqlite3', database: './football.db' ) ## build database schema / tables SportDb.create_all Footballdata.import
Happy data wrangling with ruby. Enjoy the beautiful game. Cheers. Prost.