module RandomUserGenerator

Constants

VERSION

Public Class Methods

client() click to toggle source
# File lib/random_user_generator.rb, line 33
def self.client
  @client ||= Client.new
end
generate(params = {}) click to toggle source
# File lib/random_user_generator.rb, line 16
def self.generate(params = {})
  results = client.request(params)
  users   = JSON.parse(results.to_json, object_class: OpenStruct)

  params[:results] ? users : users.first
end
generate_female(params = {}) click to toggle source
# File lib/random_user_generator.rb, line 23
def self.generate_female(params = {})
  params.merge!(gender: 'female')
  generate(params)
end
generate_male(params = {}) click to toggle source
# File lib/random_user_generator.rb, line 28
def self.generate_male(params = {})
  params.merge!(gender: 'male')
  generate(params)
end