X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/6852bc9c9255aca49da991d295c2b8c5555a3db9..25ebf87e5aaa2fbe979dcf47d59cfebe08e43ad8:/app/controllers/api/user_preferences_controller.rb diff --git a/app/controllers/api/user_preferences_controller.rb b/app/controllers/api/user_preferences_controller.rb index 39e0dff30..9b117a4d9 100644 --- a/app/controllers/api/user_preferences_controller.rb +++ b/app/controllers/api/user_preferences_controller.rb @@ -9,7 +9,7 @@ module Api ## # return all the preferences as an XML document - def read + def index doc = OSM::API.new.get_xml_doc prefs = current_user.preferences @@ -26,14 +26,14 @@ module Api ## # return the value for a single preference - def read_one + def show pref = UserPreference.find([current_user.id, params[:preference_key]]) render :plain => pref.v.to_s end # update the entire set of preferences - def update + def update_all old_preferences = current_user.preferences.each_with_object({}) do |preference, preferences| preferences[preference.k] = preference end @@ -63,7 +63,7 @@ module Api ## # update the value of a single preference - def update_one + def update begin pref = UserPreference.find([current_user.id, params[:preference_key]]) rescue ActiveRecord::RecordNotFound @@ -80,7 +80,7 @@ module Api ## # delete a single preference - def delete_one + def destroy UserPreference.find([current_user.id, params[:preference_key]]).delete render :plain => ""