in ruby we don't use snakecase (tmdb_top20_per_year) for classes. Instead it should be TmdbTop20PerYear. That said I would also change the name to something more descriptive, like TmdbAdapter.