Module: Menilite::Http
- Defined in:
- lib/menilite/client/http.rb
Defined Under Namespace
Classes: ResponseHandler
Class Method Summary collapse
- .get_json(url, &block) ⇒ Object
- .post_json(url, data, &block) ⇒ Object
- .request_json(url, method, data = nil, &block) ⇒ Object
Class Method Details
.get_json(url, &block) ⇒ Object
4 5 6 |
# File 'lib/menilite/client/http.rb', line 4 def get_json(url, &block) request_json(url, :get, &block) end |
.post_json(url, data, &block) ⇒ Object
8 9 10 |
# File 'lib/menilite/client/http.rb', line 8 def post_json(url, data, &block) request_json(url, :post, data, &block) end |
.request_json(url, method, data = nil, &block) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/menilite/client/http.rb', line 12 def request_json(url, method, data=nil, &block) (callback, promise) = prepare(url, &block) params = { method: method, headers: { 'Accept': 'application/json', 'Content-Type': 'application/json' }, credentials: "same-origin" } params[:body] = data.to_json if data %x( fetch(url, params.$to_n()).then(callback); ) promise end |