Module: Twitch::Request

Included in:
Client
Defined in:
lib/twitch/request.rb

Instance Method Summary collapse

Instance Method Details

#build_query_string(options) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/twitch/request.rb', line 3

def build_query_string(options)
  query = "?"
  options.each do |key, value|
    query += "#{key}=#{value.to_s.gsub(" ", "+")}&"
  end
  query = query[0...-1]
end

#delete(url) ⇒ Object



27
28
29
# File 'lib/twitch/request.rb', line 27

def delete(url)
  @adapter.delete(url)
end

#get(url) ⇒ Object



11
12
13
# File 'lib/twitch/request.rb', line 11

def get(url)
  @adapter.get(url)
end

#post(url, data) ⇒ Object



15
16
17
# File 'lib/twitch/request.rb', line 15

def post(url, data)
  @adapter.post(url, :body => data)
end

#put(url, data = {}) ⇒ Object



19
20
21
22
23
24
25
# File 'lib/twitch/request.rb', line 19

def put(url, data={})
  @adapter.put(url, :body => data, :headers => {
      'Accept' => 'application/json',
      'Content-Type' => 'application/json',
      'Api-Version' => '2.2'
  })
end