Class: Udongo::BogusModel
- Inherits:
-
OpenStruct
- Object
- OpenStruct
- Udongo::BogusModel
- Defined in:
- lib/udongo/bogus_model.rb
Overview
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')
Instance Attribute Summary collapse
-
#id ⇒ Object
readonly
Returns the value of attribute id.
Class Method Summary collapse
Instance Method Summary collapse
Instance Attribute Details
#id ⇒ Object (readonly)
Returns the value of attribute id.
8 9 10 |
# File 'lib/udongo/bogus_model.rb', line 8 def id @id end |
Class Method Details
.base_class ⇒ Object
10 11 12 |
# File 'lib/udongo/bogus_model.rb', line 10 def self.base_class self.class end |
.primary_key ⇒ Object
14 15 16 |
# File 'lib/udongo/bogus_model.rb', line 14 def self.primary_key :id end |
Instance Method Details
#_read_attribute(attribute) ⇒ Object
18 19 20 |
# File 'lib/udongo/bogus_model.rb', line 18 def _read_attribute(attribute) nil end |
#destroyed? ⇒ Boolean
27 28 29 |
# File 'lib/udongo/bogus_model.rb', line 27 def destroyed? false end |
#new_record? ⇒ Boolean
31 32 33 |
# File 'lib/udongo/bogus_model.rb', line 31 def new_record? false end |