Module: Soaspec::RestMethods
- Defined in:
- lib/soaspec/exchange_handlers/rest_methods.rb
Overview
Contains commonly used REST methods. Include this module in the spec where you want to use it
TODO: For some reason from ‘soaspec pry’ sinatra always gets loaded instead of this
Instance Method Summary collapse
-
#delete(name, params = {}) ⇒ Exchange
Make REST Delete Exchange.
-
#get(name, params = {}) ⇒ Exchange
Make REST Get Exchange.
-
#patch(name, params = {}) ⇒ Exchange
Make REST Patch Exchange.
-
#post(name, params = {}) ⇒ Exchange
Make REST Post Exchange.
-
#put(name, params = {}) ⇒ Exchange
Make REST Put Exchange.
Instance Method Details
#delete(name, params = {}) ⇒ Exchange
Make REST Delete Exchange
59 60 61 |
# File 'lib/soaspec/exchange_handlers/rest_methods.rb', line 59 def delete(name, params = {}) Exchange.new(name, method: :delete, **params) end |
#get(name, params = {}) ⇒ Exchange
Make REST Get Exchange
51 52 53 |
# File 'lib/soaspec/exchange_handlers/rest_methods.rb', line 51 def get(name, params = {}) Exchange.new(name, method: :get, **params) end |
#patch(name, params = {}) ⇒ Exchange
Make REST Patch Exchange
35 36 37 |
# File 'lib/soaspec/exchange_handlers/rest_methods.rb', line 35 def patch(name, params = {}) Exchange.new(name, method: :patch, **params) end |
#post(name, params = {}) ⇒ Exchange
Make REST Post Exchange
27 28 29 |
# File 'lib/soaspec/exchange_handlers/rest_methods.rb', line 27 def post(name, params = {}) Exchange.new(name, method: :post, **params) end |
#put(name, params = {}) ⇒ Exchange
Make REST Put Exchange
43 44 45 |
# File 'lib/soaspec/exchange_handlers/rest_methods.rb', line 43 def put(name, params = {}) Exchange.new(name, method: :put, **params) end |