module

Pika::Clear::Model

Include this module in any Clear::Model class to enable pika-clear features:

  • params_from ModelClass (in resource blocks)
  • expose_clear_model ModelClass (in Pika::Entity subclasses)

Usage: class User include Clear::Model include Pika::Clear::Model

column email : String
column age   : Int32?

end

This generates a PIKA_COLUMNS constant on User at compile time by introspecting @[Clear::Column]-annotated instance vars via macro finished.