Module: BetterRecord::Gender

Defined in:
lib/better_record/gender.rb

Defined Under Namespace

Modules: TableDefinition Classes: Type

Constant Summary collapse

ENUM =
{
  f: 'F',
  F: 'F',
  female: 'F',
  Female: 'F',
  m: 'M',
  M: 'M',
  male: 'M',
  Male: 'M',
  u: 'U',
  U: 'U',
  unknown: 'U',
  Unknown: 'U'
}.freeze

Class Method Summary collapse

Class Method Details

.convert_to_gender(value) ⇒ Object



21
22
23
24
25
26
27
28
29
30
# File 'lib/better_record/gender.rb', line 21

def self.convert_to_gender(value)
  case value.to_s
  when /^[Ff]/
    'F'
  when /^[Mm]/
    'M'
  else
    'U'
  end
end