Module: LazyRecord::Callbacks
- Defined in:
- lib/lazy_record/callbacks.rb
Overview
After #initialize callbacks for validations and setting object id.
Instance Method Summary collapse
Instance Method Details
#new(opts = {}) ⇒ Object
8 9 10 11 12 13 14 15 |
# File 'lib/lazy_record/callbacks.rb', line 8 def new(opts = {}) @all ||= Relation.new(klass: self) instance = super(opts) if instance.respond_to?(:validation) instance = instance.validation(*@validations) end instance.tap { |inst| all << inst if inst } end |