module DList::List::Server

Server lists

Public Class Methods

all() click to toggle source

Fetches all servers

@return [Array] array of raw server data from DList

# File lib/dblista/list/server.rb, line 37
def self.all
  DList._cache(:serversall) do
    DList._get('/servers/list/top/0?limit=1000000')
  end
end
premium(page = 0, limit = 10) click to toggle source

Fetches premium servers

@param page [Integer] page @param limit [Integer] limit of servers per page @return [Hash] raw data from DList

# File lib/dblista/list/server.rb, line 26
def self.premium(page = 0, limit = 10)
  DList._page_integer page
  DList._limit_integer limit
  DList._cache("serverspremium#{page}-#{limit}") do
    DList._get("/servers/list/premium/#{page}?limit=#{limit}")
  end
end
top(page = 0, limit = 10) click to toggle source

Fetches top servers

@param page [Integer] page @param limit [Integer] limit of servers per page @return [Hash] raw data from DList

# File lib/dblista/list/server.rb, line 13
def self.top(page = 0, limit = 10)
  DList._page_integer page
  DList._limit_integer limit
  DList._cache("serverstop#{page}-#{limit}") do
    DList._get("/servers/list/top/#{page}?limit=#{limit}")
  end
end