Module: Twitch::Request
- Included in:
- Client
- Defined in:
- lib/twitch/request.rb
Instance Method Summary collapse
- #build_query_string(options) ⇒ Object
- #delete(url) ⇒ Object
- #get(url) ⇒ Object
- #post(url, data) ⇒ Object
- #put(url, data = {}) ⇒ Object
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() query = "?" .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 |