module Taxjar::API::Utils
Public Instance Methods
perform_delete_with_object(path, object_key, options, klass)
click to toggle source
# File lib/taxjar/api/utils.rb, line 34 def perform_delete_with_object(path, object_key, options, klass) perform_request_with_object(:delete, path, object_key, options, klass) end
perform_get_with_array(path, object_key, options)
click to toggle source
# File lib/taxjar/api/utils.rb, line 18 def perform_get_with_array(path, object_key, options) perform_request_with_array(:get, path, object_key, options) end
perform_get_with_object(path, object_key, options, klass)
click to toggle source
# File lib/taxjar/api/utils.rb, line 10 def perform_get_with_object(path, object_key, options, klass) perform_request_with_object(:get, path, object_key, options, klass) end
perform_get_with_objects(path, object_key, options, klass)
click to toggle source
# File lib/taxjar/api/utils.rb, line 14 def perform_get_with_objects(path, object_key, options, klass) perform_request_with_objects(:get, path, object_key, options, klass) end
perform_post_with_object(path, object_key, options, klass)
click to toggle source
# File lib/taxjar/api/utils.rb, line 22 def perform_post_with_object(path, object_key, options, klass) perform_request_with_object(:post, path, object_key, options, klass) end
perform_post_with_objects(path, object_key, options, klass)
click to toggle source
# File lib/taxjar/api/utils.rb, line 26 def perform_post_with_objects(path, object_key, options, klass) perform_request_with_objects(:post, path, object_key, options, klass) end
perform_put_with_object(path, object_key, options, klass)
click to toggle source
# File lib/taxjar/api/utils.rb, line 30 def perform_put_with_object(path, object_key, options, klass) perform_request_with_object(:put, path, object_key, options, klass) end
perform_request(request_method, path, object_key, options = {})
click to toggle source
# File lib/taxjar/api/utils.rb, line 6 def perform_request(request_method, path, object_key, options = {}) Taxjar::API::Request.new(self, request_method, path, object_key, options).perform end
perform_request_with_array(request_method, path, object_key, options)
click to toggle source
# File lib/taxjar/api/utils.rb, line 50 def perform_request_with_array(request_method, path, object_key, options) perform_request(request_method, path, object_key, options) || [] end
perform_request_with_object(request_method, path, object_key, options, klass)
click to toggle source
# File lib/taxjar/api/utils.rb, line 38 def perform_request_with_object(request_method, path, object_key, options, klass) response = perform_request(request_method, path, object_key, options) klass.new(response) end
perform_request_with_objects(request_method, path, object_key, options, klass)
click to toggle source
# File lib/taxjar/api/utils.rb, line 43 def perform_request_with_objects(request_method, path, object_key, options, klass) response_array = perform_request(request_method, path, object_key, options) || [] response_array.collect do |element| klass.new(element) end end