module EyeEmConnector::Request
Public Instance Methods
delete(endpoint, options={}, only_status=false, status_code=200)
click to toggle source
# File lib/EyeEmConnector/request.rb, line 34 def delete(endpoint, options={}, only_status=false, status_code=200) response = request(:delete, endpoint, options) if only_status && response only_success_status(response,status_code) else response end end
get(endpoint, options={}, only_status=false, status_code=200)
click to toggle source
# File lib/EyeEmConnector/request.rb, line 7 def get(endpoint, options={}, only_status=false, status_code=200) response = request(:get, endpoint, options) if only_status && response only_success_status(response,status_code) else response end end
only_success_status(response, status_code=200)
click to toggle source
# File lib/EyeEmConnector/request.rb, line 47 def only_success_status(response, status_code=200) if response.status == status_code true else response.body end end
post(endpoint, options={}, only_status=false, status_code=200)
click to toggle source
# File lib/EyeEmConnector/request.rb, line 16 def post(endpoint, options={}, only_status=false, status_code=200) response = request(:post, endpoint, options) if only_status && response only_success_status(response,status_code) else response end end
put(endpoint, options={}, only_status=false, status_code=200)
click to toggle source
# File lib/EyeEmConnector/request.rb, line 25 def put(endpoint, options={}, only_status=false, status_code=200) response = request(:put, endpoint, options) if only_status && response only_success_status(response,status_code) else response end end
request(method, endpoint, options)
click to toggle source
# File lib/EyeEmConnector/request.rb, line 43 def request(method, endpoint, options) connection.send(method, endpoint, options) || '' end