lib/foursquare2/settings.rb in foursquare2-1.9.8 vs lib/foursquare2/settings.rb in foursquare2-2.0.0

- old
+ new

@@ -1,34 +1,38 @@ module Foursquare2 module Settings # Retrive all settings for the authenticated user. - def settings - response = connection.get("settings/all") + def settings(options={}) + response = connection.get do |req| + req.url "settings/all", options + end return_error_or_body(response, response.body.response.settings) - end + end # Retrieve a single setting for the authenticated user. # # @param [String] setting - The name of the setting to retrieve, one of sendtotwitter, sendtofacebook, pings. - def setting(setting) - response = connection.get("settings/setting") + def setting(setting, options={}) + response = connection.get do |req| + req.url "settings/setting", options + end return_error_or_body(response, response.body.response) end # Update a single setting for the authenticated user. # # @param [String] setting - The name of the setting to update, one of sendtotwitter, sendtofacebook, pings. # @param [String] value - One of '1','0' - def update_setting(setting,value) + def update_setting(setting, value, options={}) response = connection.post do |req| - req.url "settings/#{setting}/set", {:value => value} + req.url "settings/#{setting}/set", {:value => value}.merge(options) end return_error_or_body(response, response.body.response) end - + end end