Class: Discordrb::Role::RoleWriter

Inherits:
Object
  • Object
show all
Defined in:
lib/discordrb/data.rb

Overview

This class is used internally as a wrapper to a Role object that allows easy writing of permission data.

Instance Method Summary collapse

Instance Method Details

#inspectObject

The inspect method is overridden, in this case to prevent the token being leaked


915
916
917
# File 'lib/discordrb/data.rb', line 915

def inspect
  "<RoleWriter role=#{@role} token=...>"
end

#write(bits) ⇒ Object

Write the specified permission data to the role, without updating the permission cache


910
911
912
# File 'lib/discordrb/data.rb', line 910

def write(bits)
  @role.send(:packed=, bits, false)
end