class RitoApi::Requests::Challenger

Public Instance Methods

solo_queue(count = 0, ttl = @ttl) click to toggle source
# File lib/rito_api/requests/challenger.rb, line 8
def solo_queue(count = 0, ttl = @ttl) # Not passing an argument / passing string (unless string is number)/ 0 => returns all 200 results.
    payCheck = make_request(request_url("/lol/league/v3/challengerleagues/by-queue/RANKED_SOLO_5x5"), ttl)[:entries]
    payLoad= []
    if count.to_i <= 0 || count.to_i >200
        return payCheck
    else
        payCheck.sort!{|x, y| y[:leaguePoints] <=> x[:leaguePoints]}
        (0...count).each{|x| payLoad.push(payCheck[x])}
        return payLoad
    end

end