Module | Sequel::Plugins::BlacklistSecurity::InstanceMethods |
In: |
lib/sequel/plugins/blacklist_security.rb
|
Set all values using the entries in the hash, except for the keys given in except. You should probably use set_fields or set_only instead of this method, as blacklist approaches to security are a bad idea.
artist.set_except({:name=>'Jim'}, :hometown) artist.name # => 'Jim'
# File lib/sequel/plugins/blacklist_security.rb, line 66 66: def set_except(hash, *except) 67: set_restricted(hash, ExceptionList.new(except.flatten)) 68: end
Update all values using the entries in the hash, except for the keys given in except. You should probably use update_fields or update_only instead of this method, as blacklist approaches to security are a bad idea.
artist.update_except({:name=>'Jim'}, :hometown) # UPDATE artists SET name = 'Jim' WHERE (id = 1)
# File lib/sequel/plugins/blacklist_security.rb, line 75 75: def update_except(hash, *except) 76: update_restricted(hash, ExceptionList.new(except.flatten)) 77: end