class TResponse::Utils
anything that will be needed to create responses
Attributes
valid_methods[R]
Public Class Methods
ensure_response(request, endpoints)
click to toggle source
# File lib/utils/response.rb, line 46 def self.ensure_response(request, endpoints) return false if request.nil? || request.empty? return false if endpoints.nil? || endpoints.empty? endpoint = endpoints[get_correct_endpoint(request, endpoints)[0]] return false if endpoint.nil? true end
get_correct_endpoint(request_object, endpoints)
click to toggle source
# File lib/utils/response.rb, line 40 def self.get_correct_endpoint(request_object, endpoints) endpoints.keys.select do |pat| HTTPUtils::URLUtils.matches_url_regex?(pat, request_object[:url]) end end
new()
click to toggle source
# File lib/utils/response.rb, line 27 def initialize @valid_methods = VALID_METHODS end
validate_request(request_params)
click to toggle source
# File lib/utils/response.rb, line 31 def self.validate_request(request_params) # make sure the user has provided a valid http # method, a valid uri, and a valid response / # response type return true if VALID_METHODS.include? request_params[:method] Logbook::Dev.log(INVALID_METHOD_WARNING) end