class RubyJoke
Public Instance Methods
get_joke(parameters)
click to toggle source
# File lib/rubyjokes.rb, line 12 def get_joke(parameters) if parameters.class == Hash response = query_with_params parameters if response.body["type"] == "success" return response.body["value"]["joke"] else return response.body end else return "Sorry, Chuck Norris only responds to Hashes. Hashes are as badass as Chuck Norris" end end
get_single_joke()
click to toggle source
# File lib/rubyjokes.rb, line 7 def get_single_joke response = query return response.body["value"]["joke"] end
query()
click to toggle source
# File lib/rubyjokes.rb, line 32 def query response = Unirest.get JokeDefinitions.get_end_point, headers: {accept: "json/application"} return response end
query_with_params(parameters)
click to toggle source
# File lib/rubyjokes.rb, line 25 def query_with_params(parameters) response = Unirest.get JokeDefinitions.get_end_point, headers: {accept: "json/application"}, parameters: parameters return response end