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: super 154: compositions.clear 155: end
For each composition, set the columns in the model class based on the composition object.
# File lib/sequel/plugins/composition.rb, line 159 159: def before_save 160: @compositions.keys.each{|n| instance_eval(&model.compositions[n][:decomposer])} if @compositions 161: super 162: end