jxson
1/24/2009 - 1:57 AM

activerecord.rb

# the !! forces a return of true or false even if nil
def give_me_boolean_or_give_me_death(foo)
  !!foo
end

# >> give_me_boolean_or_give_me_death nil
# => false
# >> give_me_boolean_or_give_me_death true
# => true
# Notes on ActiveRecord methods and idioms

# Raises an exception if there is a problem
Model.create!(attrs)

# Returns true or false (no exceptions are raised)
Model.create(attrs)