Module Sequel::Plugins::BlacklistSecurity::InstanceMethods
In: lib/sequel/plugins/blacklist_security.rb

Methods

Public Instance methods

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'

[Source]

    # File lib/sequel/plugins/blacklist_security.rb, line 48
48:         def set_except(hash, *except)
49:           set_restricted(hash, false, except.flatten)
50:         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)

[Source]

    # File lib/sequel/plugins/blacklist_security.rb, line 57
57:         def update_except(hash, *except)
58:           update_restricted(hash, false, except.flatten)
59:         end

[Validate]