Fixing #property? support for boolean and TrueClass

This commit is contained in:
Sam Lown 2010-05-21 23:00:19 +02:00
parent 81168bdd79
commit 3fa8c4b215
3 changed files with 15 additions and 1 deletions

View file

@ -119,7 +119,7 @@ module CouchRest
end
EOS
if property.type == 'boolean'
if ['boolean', TrueClass.to_s.downcase].include?(property.type.to_s.downcase)
class_eval <<-EOS, __FILE__, __LINE__
def #{property.name}?
if self['#{property.name}'].nil? || self['#{property.name}'] == false || self['#{property.name}'].to_s.downcase == 'false'