module WeebSh::API::Korra

API endpoints for Korra

Constants

BASE

Public Instance Methods

discord_status(interface, query) click to toggle source
# File lib/weeb/api/korra.rb, line 12
def discord_status(interface, query)
  WeebSh::API.request(
    :get,
    "#{interface.api_url}#{BASE}/discord-status?#{URI.encode_www_form(query)}",
    {
      Authorization: interface.auth,
      'User-Agent': interface.user_agent
    }
  )
end
license(interface, title, avatar, badges, widgets) click to toggle source
# File lib/weeb/api/korra.rb, line 34
def license(interface, title, avatar, badges, widgets)
  WeebSh::API.request(
    :post,
    "#{interface.api_url}#{BASE}/license",
    {
      title: title,
      avatar: avatar,
      badges: badges,
      widgets: widgets
    }.to_json,
    {
      Authorization: interface.auth,
      'User-Agent': interface.user_agent
    }
  )
end
love_ship(interface, target1, target2) click to toggle source
# File lib/weeb/api/korra.rb, line 63
def love_ship(interface, target1, target2)
  WeebSh::API.request(
    :post,
    "#{interface.api_url}#{BASE}/love-ship",
    {
      targetOne: target1,
      targetTwo: target2
    }.to_json,
    {
      Authorization: interface.auth,
      'User-Agent': interface.user_agent
    }
  )
end
simple(interface, query) click to toggle source
# File lib/weeb/api/korra.rb, line 23
def simple(interface, query)
  WeebSh::API.request(
    :get,
    "#{interface.api_url}#{BASE}/generate?#{URI.encode_www_form(query)}",
    {
      Authorization: interface.auth,
      'User-Agent': interface.user_agent
    }
  )
end
waifu_insult(interface, url) click to toggle source
# File lib/weeb/api/korra.rb, line 51
def waifu_insult(interface, url)
  WeebSh::API.request(
    :post,
    "#{interface.api_url}#{BASE}/waifu-insult",
    { avatar: url }.to_json,
    {
      Authorization: interface.auth,
      'User-Agent': interface.user_agent
    }
  )
end