# File lib/arel/algebra/attributes/boolean.rb, line 4
4: def type_cast(value)
5: case value
6: when true, false then value
7: # when nil then options[:allow_nil] ? nil : false
8: when nil then false
9: when 1 then true
10: when 0 then false
11: else
12: case value.to_s.downcase.strip
13: when 'true' then true
14: when 'false' then false
15: else raise typecast_error(value)
16: end
17: end
18: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.