Pika::Entity(T)
Macros
expose_clear_model(model_class, except except_list = [] of Symbol)
expose_clear_model — generates represent methods from a model's PIKA_COLUMNS constant (produced by including Pika::Clear::Model in the model class).
Usage (inside a Pika::Entity(T) subclass body):
class UserEntity < Pika::Entity(User) expose_clear_model User, except: [:password_digest] end
Computed fields can be added after expose_clear_model via pika_entity:
class UserEntity < Pika::Entity(User) expose_clear_model User, except: [:metadata] # expose_clear_model generates represent methods; pika_entity adds to them end