module Seize::Twitch

Constants

BASE_URL
HEADERS

Public Class Methods

get_channel(channel_name) click to toggle source
# File lib/seize/twitch.rb, line 17
def self.get_channel(channel_name)
  begin
    channel_response = RestClient.get(
      "#{BASE_URL}/streams/#{channel_name}",
      { headers: HEADERS })
    JSON.parse(channel_response)
  rescue RestClient::NotFound
    nil
  end
end
get_streams(limit: nil) click to toggle source

TODO support games paramater

# File lib/seize/twitch.rb, line 10
def self.get_streams(limit: nil)
  streams_response = RestClient.get("#{BASE_URL}/streams", {
    params: { limit: limit }, headers: HEADERS,
  })
  JSON.parse(streams_response)
end