Module | Sequel::Plugins::Composition::InstanceMethods |
In: |
lib/sequel/plugins/composition.rb
|
Clear the cached compositions when refreshing.
# File lib/sequel/plugins/composition.rb, line 119 119: def _refresh(ds) 120: v = super 121: compositions.clear 122: v 123: end
For each composition, set the columns in the model class based on the composition object.
# File lib/sequel/plugins/composition.rb, line 127 127: def before_save 128: @compositions.keys.each{|n| instance_eval(&model.compositions[n][:decomposer])} if @compositions 129: super 130: end