Module | Sequel::Plugins::Composition::InstanceMethods |
In: |
lib/sequel/plugins/composition.rb
|
Clear the cached compositions when refreshing.
# File lib/sequel/plugins/composition.rb, line 152 152: def _refresh(ds) 153: v = super 154: compositions.clear 155: v 156: end
For each composition, set the columns in the model class based on the composition object.
# File lib/sequel/plugins/composition.rb, line 160 160: def before_save 161: @compositions.keys.each{|n| instance_eval(&model.compositions[n][:decomposer])} if @compositions 162: super 163: end