Class: Discordrb::Role::RoleWriter
- Inherits:
- 
      Object
      
        - Object
- Discordrb::Role::RoleWriter
 
- Defined in:
- lib/discordrb/data/role.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
- 
  
    
      #inspect  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    The inspect method is overridden, in this case to prevent the token being leaked. 
- 
  
    
      #write(bits)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Write the specified permission data to the role, without updating the permission cache. 
Instance Method Details
#inspect ⇒ Object
The inspect method is overridden, in this case to prevent the token being leaked
| 106 107 108 | # File 'lib/discordrb/data/role.rb', line 106 def inspect "<RoleWriter role=#{@role} token=...>" end | 
#write(bits) ⇒ Object
Write the specified permission data to the role, without updating the permission cache
| 101 102 103 | # File 'lib/discordrb/data/role.rb', line 101 def write(bits) @role.send(:packed=, bits, false) end |