# File lib/twitter/client/favorites.rb, line 40 def favorite(action, value) raise ArgumentError, "Invalid favorite action provided: #{action}" unless @@FAVORITES_URIS.keys.member?(action) value = value.to_i.to_s unless value.is_a?(String) uri = "#{@@FAVORITES_URIS[action]}/#{value}.json" case action when :add response = rest_oauth_connect(:post, uri) when :remove response = rest_oauth_connect(:delete, uri) end bless_model(Twitter::Status.unmarshal(response.body)) end