module HTTMultiParty::ClassMethods
Public Instance Methods
patch(path, options={})
click to toggle source
# File lib/httmultiparty.rb, line 151 def patch(path, options={}) method = Net::HTTP::Patch options[:body] ||= options.delete(:query) if hash_contains_files?(options[:body]) method = MultipartPatch options[:query_string_normalizer] = HTTMultiParty.query_string_normalizer(options) end perform_request method, path, options end
post(path, options = {})
click to toggle source
# File lib/httmultiparty.rb, line 131 def post(path, options = {}) method = Net::HTTP::Post options[:body] ||= options.delete(:query) if hash_contains_files?(options[:body]) method = MultipartPost options[:query_string_normalizer] = HTTMultiParty.query_string_normalizer(options) end perform_request method, path, options end
put(path, options = {})
click to toggle source
# File lib/httmultiparty.rb, line 141 def put(path, options = {}) method = Net::HTTP::Put options[:body] ||= options.delete(:query) if hash_contains_files?(options[:body]) method = MultipartPut options[:query_string_normalizer] = HTTMultiParty.query_string_normalizer(options) end perform_request method, path, options end
Private Instance Methods
hash_contains_files?(hash)
click to toggle source
# File lib/httmultiparty.rb, line 163 def hash_contains_files?(hash) HTTMultiParty.file_present?(hash) end