Top Level Namespace

Defined Under Namespace

Modules: ActiveFlags

Instance Method Summary collapse

Instance Method Details

#stringify(value) ⇒ Object



1
2
3
4
5
6
7
8
9
# File 'lib/utils/value_stringifier.rb', line 1

def stringify(value)
  if value.nil? || value == true || value == 'true'
    't'
  elsif value == false || value == 'false'
    'f'
  else
    value
  end
end

#unstringify(value) ⇒ Object



11
12
13
14
15
16
17
18
19
# File 'lib/utils/value_stringifier.rb', line 11

def unstringify(value)
  if value == 't' || value == 'true'
    true
  elsif value == 'f' || value == 'false' || value == nil
    false
  else
    value
  end
end