module RandomuserRu
Constants
- VERSION
Public Class Methods
generate(number=1)
click to toggle source
# File lib/randomuser-ru.rb, line 8 def self.generate(number=1) request("results=#{number}") end
generate_female(number=1)
click to toggle source
# File lib/randomuser-ru.rb, line 12 def self.generate_female(number=1) request("results=#{number}&gender=female") end
generate_male(number=1)
click to toggle source
# File lib/randomuser-ru.rb, line 16 def self.generate_male(number=1) request("results=#{number}&gender=male") end
Private Class Methods
api_url(query='')
click to toggle source
# File lib/randomuser-ru.rb, line 22 def self.api_url(query='') "http://randomuser.ru/api.json?#{query}" end
request(query='')
click to toggle source
# File lib/randomuser-ru.rb, line 26 def self.request(query='') uri = URI.parse(self.api_url(query)) http = Net::HTTP.new(uri.host, uri.port) http.start do |connection| response = connection.send_request('GET', uri.request_uri) JSON.parse(response.body, symbolize_names: true) end end