class Mumukit::Auth::Permissions::Change
Attributes
grant[RW]
role[RW]
type[RW]
Public Class Methods
new(role, grant, change_type)
click to toggle source
# File lib/mumuki/classroom/permissions_diff.rb, line 21 def initialize(role, grant, change_type) @role = role @grant = grant @type = change_type end
Public Instance Methods
as_json(options = {})
click to toggle source
# File lib/mumuki/classroom/permissions_diff.rb, line 39 def as_json(options = {}) {role: @role, grant: @grant, type: @type}.as_json options end
description()
click to toggle source
# File lib/mumuki/classroom/permissions_diff.rb, line 27 def description "#{role}_#{type}" end
granted_slug()
click to toggle source
# File lib/mumuki/classroom/permissions_diff.rb, line 35 def granted_slug grant.to_mumukit_slug end
organization()
click to toggle source
# File lib/mumuki/classroom/permissions_diff.rb, line 31 def organization granted_slug.organization end