Module: Paymill::Http
- Defined in:
- lib/paymill/restful/methods.rb
Class Method Summary collapse
- .all(endpoint, arguments) ⇒ Object
- .delete(endpoint, id, arguments) ⇒ Object
- .get(endpoint, id) ⇒ Object
- .post(endpoint, id = nil, arguments) ⇒ Object
- .put(endpoint, id, arguments) ⇒ Object
Class Method Details
.all(endpoint, arguments) ⇒ Object
99 100 101 102 103 |
# 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) ⇒ Object
125 126 127 128 129 130 131 132 |
# 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) ⇒ Object
105 106 107 108 109 |
# 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) ⇒ Object
111 112 113 114 115 116 |
# 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) ⇒ Object
118 119 120 121 122 123 |
# 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 |