module Platform::SimpleStringPermissions

Public Instance Methods

has_permission?(key) click to toggle source
# File lib/platform/simple_string_permissions.rb, line 35
def has_permission?(key)
  permissions.to_s.split(',').include?(key.to_s)
end
set_permission(key, value) click to toggle source
# File lib/platform/simple_string_permissions.rb, line 27
def set_permission(key, value)
  self.permissions = if value
    (permissions.to_s.split(',').to_set + key.to_s)
  else
    (permissions.to_s.split(',').to_set - key.to_s)
  end.join(',')
end