diff options
| author | Szymon Szukalski <szymon@skas.io> | 2024-10-25 10:00:36 +1100 |
|---|---|---|
| committer | Szymon Szukalski <szymon@skas.io> | 2024-10-25 10:00:36 +1100 |
| commit | 05fda6c29f0fe4742b7ea6b237ea98f737b68b8b (patch) | |
| tree | 3fca7845fc80f0d93370d2bdadb647f3f9c65d25 /lib/gender.rb | |
| parent | d41d881cf8af8cb8b6cb89b87a351585ee46063c (diff) | |
Document code with YARD
Diffstat (limited to 'lib/gender.rb')
| -rw-r--r-- | lib/gender.rb | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/gender.rb b/lib/gender.rb index 9bd3b06..a4f1b60 100644 --- a/lib/gender.rb +++ b/lib/gender.rb @@ -1,13 +1,24 @@ # frozen_string_literal: true +# Gender class to handle gender-related operations. class Gender + # Constant representing male gender. MALE = 'male' + + # Constant representing female gender. FEMALE = 'female' + # Returns all defined genders. + # + # @return [Array<String>] An array of all genders. def self.all [MALE, FEMALE] end + # Checks if the provided gender is valid. + # + # @param gender [String] The gender to validate. + # @return [Boolean] True if the gender is valid, false otherwise. def self.valid?(gender) return false unless gender.is_a?(String) |
