Class: Discordrb::Application

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

Overview

OAuth Application information

Instance Attribute Summary collapse

Attributes included from IDObject

#id

Instance Method Summary collapse

Methods included from IDObject

#==, #creation_time, synthesise

Instance Attribute Details

#descriptionString (readonly)



12
13
14
# File 'lib/discordrb/data/application.rb', line 12

def description
  @description
end

#flagsInteger (readonly)



18
19
20
# File 'lib/discordrb/data/application.rb', line 18

def flags
  @flags
end

#nameString (readonly)



9
10
11
# File 'lib/discordrb/data/application.rb', line 9

def name
  @name
end

#ownerUser (readonly)

Gets the user object of the owner. May be limited to username, discriminator, ID, and avatar if the bot cannot reach the owner.



23
24
25
# File 'lib/discordrb/data/application.rb', line 23

def owner
  @owner
end

#rpc_originsArray<String> (readonly)



15
16
17
# File 'lib/discordrb/data/application.rb', line 15

def rpc_origins
  @rpc_origins
end

Instance Method Details

#icon_urlString?

Utility function to get a application's icon URL.



40
41
42
43
44
# File 'lib/discordrb/data/application.rb', line 40

def icon_url
  return nil if @icon_id.nil?

  API.app_icon_url(@id, @icon_id)
end

#inspectObject

The inspect method is overwritten to give more useful output



47
48
49
# File 'lib/discordrb/data/application.rb', line 47

def inspect
  "<Application name=#{@name} id=#{@id}>"
end