class Twitch::Badges

Attributes

id[RW]
image_url_1x[RW]
image_url_2x[RW]
image_url_4x[RW]

Public Class Methods

get_channel(id) click to toggle source

Gets Badges for a channel ID

# File lib/twitch/badges.rb, line 11
def get_channel(id)
  response = Twitch.client.get(:helix, "chat/badges?broadcaster_id=#{id}")

  badge_array(response["data"])
end
get_global() click to toggle source

Gets Global Badges

# File lib/twitch/badges.rb, line 18
def get_global
  response = Twitch.client.get(:helix, "chat/badges/global")

  badge_array(response["data"])
end

Private Class Methods

badge_array(data) click to toggle source
# File lib/twitch/badges.rb, line 26
def badge_array(data)
  badges = []

  data.each do |e|
    badges << {set_id: e["set_id"], versions: e["versions"].map {|v| new(v)} }
  end

  badges
end