Method: Sohm::Model#new?

Defined in:
lib/sohm.rb

#new?Boolean

Returns true if the model is not persisted. Otherwise, returns false.

Example:

class User < Sohm::Model
  attribute :name
end

u = User.new(:name => "John")
u.new?
# => true

u.save
u.new?
# => false

Returns:

  • (Boolean)


971
972
973
# File 'lib/sohm.rb', line 971

def new?
  !(defined?(@id) && model.exists?(id))
end