| 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