From 2af50890abbad3fb7eaa7cfe5429447461a61e1d Mon Sep 17 00:00:00 2001 From: Connor Shea Date: Wed, 4 Dec 2019 19:39:00 -0700 Subject: [PATCH] Add YARD Docs for Faker::Demographic. --- lib/faker/default/demographic.rb | 57 ++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/lib/faker/default/demographic.rb b/lib/faker/default/demographic.rb index aad84dd70a..6417534c08 100644 --- a/lib/faker/default/demographic.rb +++ b/lib/faker/default/demographic.rb @@ -3,26 +3,83 @@ module Faker class Demographic < Base class << self + ## + # Produces the name of a race. + # + # @return [String] + # + # @example + # Faker::Demographic.race #=> "Native Hawaiian or Other Pacific Islander" + # + # @faker.version 1.7.3 def race fetch('demographic.race') end + ## + # Produces a level of educational attainment. + # + # @return [String] + # + # @example + # Faker::Demographic.educational_attainment #=> "GED or alternative credential" + # + # @faker.version 1.7.3 def educational_attainment fetch('demographic.educational_attainment') end + ## + # Produces a denonym from Demographic. + # + # @return [String] + # + # @example + # Faker::Demographic.denonym #=> "Panamanian" + # + # @faker.version 1.7.3 def demonym fetch('demographic.demonym') end + ## + # Produces a marital status. + # + # @return [String] + # + # @example + # Faker::Demographic.marital_status #=> "Widowed" + # + # @faker.version 1.7.3 def marital_status fetch('demographic.marital_status') end + ## + # Produces a sex for demographic purposes. + # + # @return [String] + # + # @example + # Faker::Demographic.sex #=> "Female" + # + # @faker.version 1.7.3 def sex fetch('demographic.sex') end + ## + # Produces a height as a string. + # + # @param unit [Symbol] either `:metric` or `imperial`. + # @return [String] + # + # @example + # Faker::Demographic.height #=> "1.61" + # @example + # Faker::Demographic.height(unit: :imperial) #=> "6 ft, 2 in" + # + # @faker.version 1.7.3 def height(legacy_unit = NOT_GIVEN, unit: :metric) warn_for_deprecated_arguments do |keywords| keywords << :unit if legacy_unit != NOT_GIVEN