Class: Mumukit::Auth::Permissions

Inherits:
Object
  • Object
show all
Defined in:
lib/mumuki/laboratory/mumukit/auth.rb

Instance Method Summary collapse

Instance Method Details

#protect_permissions_assignment!(other, previous) ⇒ Object

Raises:

  • (Mumukit::Auth::UnauthorizedAccessError)


4
5
6
7
# File 'lib/mumuki/laboratory/mumukit/auth.rb', line 4

def protect_permissions_assignment!(other, previous)
  other ||= {}
  raise Mumukit::Auth::UnauthorizedAccessError unless assign_to?(Mumukit::Auth::Permissions.parse(other.to_h), previous)
end