module Paymill::Http
Public Class Methods
all( endpoint, arguments )
click to toggle source
# File lib/paymill/restful/methods.rb, line 99 def self.all( endpoint, arguments ) request = Net::HTTP::Get.new( "/#{Paymill.api_version}/#{endpoint}#{arguments}" ) request.basic_auth( Paymill.api_key, '' ) request end
delete( endpoint, id, arguments )
click to toggle source
# File lib/paymill/restful/methods.rb, line 125 def self.delete( endpoint, id, arguments ) arguments = arguments.map { |key, value| "#{key.id2name}=#{value}" }.join( '&' ) arguments = "?#{arguments}" unless arguments.empty? request = Net::HTTP::Delete.new( "/#{Paymill.api_version}/#{endpoint}/#{id}#{arguments}" ) request.basic_auth( Paymill.api_key, '' ) # request.set_form_data( arguments ) unless arguments.empty? request end
get( endpoint, id )
click to toggle source
# File lib/paymill/restful/methods.rb, line 105 def self.get( endpoint, id ) request = Net::HTTP::Get.new( "/#{Paymill.api_version}/#{endpoint}/#{id}" ) request.basic_auth( Paymill.api_key, '' ) request end
post( endpoint, id = nil, arguments )
click to toggle source
# File lib/paymill/restful/methods.rb, line 111 def self.post( endpoint, id = nil, arguments ) request = Net::HTTP::Post.new( "/#{Paymill.api_version}/#{endpoint}/#{id}" ) request.basic_auth( Paymill.api_key, '' ) request.set_form_data( arguments ) request end
put( endpoint, id, arguments )
click to toggle source
# File lib/paymill/restful/methods.rb, line 118 def self.put( endpoint, id, arguments ) request = Net::HTTP::Put.new( "/#{Paymill.api_version}/#{endpoint}/#{id}" ) request.basic_auth( Paymill.api_key, '' ) request.set_form_data( arguments ) request end