Method: Discordrb::Permissions#initialize

Defined in:
lib/discordrb/permissions.rb

#initialize(bits = 0, writer = nil) ⇒ Permissions

Create a new Permissions object either as a blank slate to add permissions to (for example for Channel#define_overwrite) or from existing bit data to read out.

Parameters:

  • bits (Integer) (defaults to: 0)

    The permission bits that should be set from the beginning.

  • writer (RoleWriter) (defaults to: nil)

    The writer that should be used to update data when a permission is set.



74
75
76
77
78
# File 'lib/discordrb/permissions.rb', line 74

def initialize(bits = 0, writer = nil)
  @writer = writer
  @bits = bits
  init_vars
end