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|