Skip to content

Commit

Permalink
Add YARD Docs for Faker::Demographic. (faker-ruby#1848)
Browse files Browse the repository at this point in the history
  • Loading branch information
connorshea authored and vbrazo committed Dec 6, 2019
1 parent 72173c8 commit 923bc7e
Showing 1 changed file with 57 additions and 0 deletions.
57 changes: 57 additions & 0 deletions lib/faker/default/demographic.rb
Expand Up @@ -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.
#
# @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
Expand Down

0 comments on commit 923bc7e

Please sign in to comment.