Module: AmsLazyRelationships::Core::RelationshipWrapperMethods

Included in:
ClassMethods
Defined in:
lib/ams_lazy_relationships/core/relationship_wrapper_methods.rb

Overview

Defines convenience methods - wraps ‘has_many/belongs_to/has_one` and defines a lazy_has_many, lazy_has_one and lazy_belongs_to.

Calling lazy_has_one in your serializer class will:

  • define a lazy_relationship

  • define a has_one relationship

You can optionally pass a block, just like in standard AMS relationships If block is not present it’ll call ‘lazy_xxx` method where `xxx` is the name of the relationship.