class Udongo::BogusModel

This class was made to help test class agnostic engine functionality that requires model interfaces to work.

An example would be tests for polymorphic associations:

foo = Udongo::BogusModel.new(id: 37, description: 'foobar', hidden?: false)
create(:search_index, searchable: foo, locale: 'nl')

Attributes

id[R]

Public Class Methods

base_class() click to toggle source
# File lib/udongo/bogus_model.rb, line 10
def self.base_class
  self.class
end
primary_key() click to toggle source
# File lib/udongo/bogus_model.rb, line 14
def self.primary_key
  :id
end

Public Instance Methods

_read_attribute(attribute) click to toggle source
# File lib/udongo/bogus_model.rb, line 18
def _read_attribute(attribute)
  nil
end
destroyed?() click to toggle source
# File lib/udongo/bogus_model.rb, line 27
def destroyed?
  false
end
new_record?() click to toggle source
# File lib/udongo/bogus_model.rb, line 31
def new_record?
  false
end