Module: Boolean

Included in:
FalseClass, TrueClass
Defined in:
lib/overload/boolean.rb

Overview

Constant Summary collapse

TRUE_VALUES =
%w[true yes on t y 1]
FALSE_VALUES =
%w[false no off f n 0]

Class Method Summary collapse

Class Method Details

.parse(data) ⇒ Object



8
9
10
11
12
13
14
15
16
17
# File 'lib/overload/boolean.rb', line 8

def self.parse data
  case data.to_s.downcase.strip
  when *TRUE_VALUES
    true
  when *FALSE_VALUES
    false
  else
    nil
  end
end