How false Is nil

Aug 04
2008

Use nil when the return is a boolean value.
Use false when the return is either false or not true object.
Otherwise they have pretty much the same semantic:

nil == false => false
nil.nil?        => true
false.nil?     => false
true.nil?      => false
 
if !nil && !false
  puts 'true'
end
 
if nil.nil? && !true.nil?
  puts 'true'
end
 
>> TrueClass.ancestors
=> [TrueClass, Object, Kernel]
>> FalseClass.ancestors
=> [FalseClass, Object, Kernel]
>> NilClass.ancestors
=> [NilClass, Object, Kernel]

Ruby core docs

Remove All Empty Directories

Aug 04
2008
alias _rmdir_empty='rmdir * 2>/dev/null'

Calendar

August 2008
M T W T F S S
« Jul   Sep »
 123
45678910
11121314151617
18192021222324
25262728293031

Tags