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