module DList::Information

Bot/server/user detailed information

@example Checking DList user information

info = DList::Information.user 123456789012345678
puts info

Public Class Methods

bot(id) click to toggle source

Fetches DList bot information

@param id [Integer] bot ID @return [Hash] raw data from DList

# File lib/dblista/info.rb, line 17
def self.bot(id)
  DList._validate_id id
  DList._cache(id.to_s.to_sym) do
    DList._get("/bots/#{id}")
  end
end
server(id) click to toggle source

Fetches DList server information

@param id [Integer] server ID @return [Hash] raw data from DList

# File lib/dblista/info.rb, line 28
def self.server(id)
  DList._validate_id id
  DList._cache(id.to_s.to_sym) do
    DList._get("/servers/#{id}")
  end
end
user(id) click to toggle source

Fetches DList user information

@param id [Integer] user ID @return [Hash] raw data from DList

# File lib/dblista/info.rb, line 39
def self.user(id)
  DList._validate_id id
  DList._cache(id.to_s.to_sym) do
    DList._get("/users/#{id}")
  end
end