https://github.com/ianmitchell/lolapi
Quick Ruby wrapper for the League of Legends API.
https://github.com/ianmitchell/lolapi
Last synced: 9 months ago
JSON representation
Quick Ruby wrapper for the League of Legends API.
- Host: GitHub
- URL: https://github.com/ianmitchell/lolapi
- Owner: IanMitchell
- License: mit
- Created: 2013-12-11T05:01:38.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2014-07-21T17:55:20.000Z (almost 12 years ago)
- Last Synced: 2025-07-26T20:37:21.492Z (11 months ago)
- Language: Ruby
- Size: 276 KB
- Stars: 0
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# League of Legends API Wrapper
A quick little Ruby wrapper for their recent [API](https://developer.riotgames.com). This gem is no longer under active development, and is probably no longer compliant with the API.
## Installation
You should just be able to do
gem 'lolapi'
This is my first gem however, so I may have mucked something up somewhere. Just let me know!
## Example usage:
require 'lolapi'
LoLAPI.configure do |config|
config.api_key = 'KEY_HERE'
end
puts "Champions:"
puts LoLAPI::get_champions 'na'
puts "Free Champions:"
puts LoLAPI::get_champions 'na', free: true
puts "Summoner by Name:"
puts LoLAPI::get_summoner_by_name 'Sir Desch', 'na'
A full list of methods available:
Champions
LoLAPI::get_champions(region, free: nil)
LoLAPI::get_champions_by_id(champion_id, region, free: nil)
Game
LoLAPI::get_game(summoner_id, region)
League (team_id, summoner_id can be an array of id's)
LoLAPI::get_challenger(region, type)
LoLAPI::get_summoner_league(summoner_id, region, entry: false)
LoLAPI::get_team_league(team_id, region, entry: false)
Static Data
LoLAPI::get_static_champions(region, id: nil, version: nil, locale: nil, data: nil, dataById: nil)
LoLAPI::get_static_items(region, id: nil, version: nil, locale: nil, data: nil)
LoLAPI::get_static_mastery(region, id: nil, version: nil, locale: nil, data: nil)
LoLAPI::get_static_realm(region)
LoLAPI::get_static_runes(region, id: nil, version: nil, locale: nil, data: nil)
LoLAPI::get_static_spells(region, id: nil, version: nil, locale: nil, data: nil, dataById: nil)
Stats
LoLAPI::get_summary(summoner_id, region, season: nil)
LoLAPI::get_ranked(summoner_id, region, season: nil)
Summoner
LoLAPI::get_summoner_by_name(name, region)
LoLAPI::get_summoner_masteries(summoner_id, region)
LoLAPI::get_summoner_runes(summoner_id, region)
LoLAPI::get_summoner(summoner_id, region)
LoLAPI::get_summoner_name(summoner_id, region)
Team (team_id, summoner_id can be an array of ids)
LoLAPI::get_team(team_id, region)
LoLAPI::get_team_by_summoner(summoner_id, region)