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