lib/canvas_sync/engine.rb in canvas_sync-0.18.5 vs lib/canvas_sync/engine.rb in canvas_sync-0.18.6
- old
+ new
@@ -6,10 +6,14 @@
isolate_namespace CanvasSync
initializer "canvas_sync.safe_yaml_classes" do |app|
app.config.active_record.yaml_column_permitted_classes ||= []
app.config.active_record.yaml_column_permitted_classes |= [Symbol, ActiveSupport::HashWithIndifferentAccess]
- ActiveRecord::Base.yaml_column_permitted_classes |= app.config.active_record.yaml_column_permitted_classes
+ if ActiveRecord::Base.respond_to?(:yaml_column_permitted_classes)
+ ActiveRecord::Base.yaml_column_permitted_classes |= app.config.active_record.yaml_column_permitted_classes
+ elsif
+ ActiveRecord.yaml_column_permitted_classes |= app.config.active_record.yaml_column_permitted_classes
+ end
rescue
end
initializer :append_migrations do |app|
config.paths["db/migrate"].expanded.each do |expanded_path|