Module: ModelMocker::Helpers

Defined in:
lib/model_mocker.rb

Overview

Provides instance method replacements for the ActiveRecord::Base instances created by #mock

Instance Method Summary collapse

Instance Method Details

#connectionObject

Raises:

  • (StandardError)


21
22
23
# File 'lib/model_mocker.rb', line 21

def connection
  raise StandardError, "mock model instances are not allowed to access the database"
end

#new_record?Boolean

Returns:

  • (Boolean)


25
26
27
# File 'lib/model_mocker.rb', line 25

def new_record?
  id.nil?
end

#persisted?Boolean

Returns:

  • (Boolean)


29
30
31
# File 'lib/model_mocker.rb', line 29

def persisted?
  !new_record?
end