lib/rails-settings.rb in ledermann-rails-settings-2.4.1 vs lib/rails-settings.rb in ledermann-rails-settings-2.4.2
- old
+ new
@@ -1,4 +1,13 @@
+module RailsSettings
+ # In Rails 3, attributes can be protected by `attr_accessible` and `attr_protected`
+ # In Rails 4, attributes can be protected by using the gem `protected_attributes`
+ # In Rails 5, protecting attributes is obsolete (there are `StrongParameters` only)
+ def self.can_protect_attributes?
+ (ActiveRecord::VERSION::MAJOR == 3) || defined?(ProtectedAttributes)
+ end
+end
+
require 'rails-settings/setting_object'
require 'rails-settings/configuration'
require 'rails-settings/base'
require 'rails-settings/scopes'