Module: Foobara::DetachedEntity::Concerns::Serialize
- Includes:
- Concern
- Included in:
- Foobara::DetachedEntity
- Defined in:
- foobara-0.0.110/projects/detached_entity/src/concerns/serialize.rb
Defined Under Namespace
Classes: CannotConvertRecordWithoutPrimaryKeyToJsonError
Instance Method Summary collapse
Methods included from Concern
foobara_class_methods_module_for, foobara_concern?, included
Instance Method Details
#inspect ⇒ Object
9 10 11 |
# File 'foobara-0.0.110/projects/detached_entity/src/concerns/serialize.rb', line 9 def inspect "<#{entity_name}:#{primary_key}>" end |
#to_json(*_args) ⇒ Object
13 14 15 16 17 18 19 |
# File 'foobara-0.0.110/projects/detached_entity/src/concerns/serialize.rb', line 13 def to_json(*_args) primary_key&.to_json || raise( CannotConvertRecordWithoutPrimaryKeyToJsonError, "Cannot call record.to_json on unless record has a primary key. " \ "Consider instead calling record.attributes.to_json instead." ) end |