Class: RubyCord::Application

Inherits:
DiscordModel show all
Defined in:
lib/rubycord/application.rb

Overview

Represents a Discord application.

Defined Under Namespace

Classes: Flag, Team

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from DiscordModel

#==, #eql?

Instance Attribute Details

#bot_publicBoolean (readonly) Also known as: bot_public?

Returns Whether the application's bot is public.

Returns:

  • (Boolean)

    Whether the application's bot is public.



27
28
29
# File 'lib/rubycord/application.rb', line 27

def bot_public
  @bot_public
end

#bot_require_code_grantBoolean (readonly) Also known as: bot_require_code_grant?

Returns Whether the application's bot requires a code grant.

Returns:

  • (Boolean)

    Whether the application's bot requires a code grant.



30
31
32
# File 'lib/rubycord/application.rb', line 30

def bot_require_code_grant
  @bot_require_code_grant
end

#descriptionString (readonly)

Returns The application's description.

Returns:

  • (String)

    The application's description.



16
17
18
# File 'lib/rubycord/application.rb', line 16

def description
  @description
end

#flagsRubyCord::Application::Flag (readonly)

Returns The application's flags.

Returns:



33
34
35
# File 'lib/rubycord/application.rb', line 33

def flags
  @flags
end

#iconRubyCord::Asset? (readonly)

Returns The application's icon.

Returns:



14
15
16
# File 'lib/rubycord/application.rb', line 14

def icon
  @icon
end

#idRubyCord::Snowflake (readonly)

Returns The application's ID.

Returns:



10
11
12
# File 'lib/rubycord/application.rb', line 10

def id
  @id
end

#nameString (readonly)

Returns The application's name.

Returns:

  • (String)

    The application's name.



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

def name
  @name
end

#ownerRubyCord::User (readonly)

Returns The application's owner.

Returns:



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

def owner
  @owner
end

#summaryString (readonly)

Deprecated.

Use #description instead.

Returns The application's summary.

Returns:

  • (String)

    The application's summary.



19
20
21
# File 'lib/rubycord/application.rb', line 19

def summary
  @summary
end

#teamRubyCord::Application::Team? (readonly)

Returns The application's team.

Returns:



25
26
27
# File 'lib/rubycord/application.rb', line 25

def team
  @team
end

#verify_keyString (readonly)

Returns The application's public key.

Returns:

  • (String)

    The application's public key.



21
22
23
# File 'lib/rubycord/application.rb', line 21

def verify_key
  @verify_key
end

Instance Method Details

#inspectString

Returns Object class and attributes.

Returns:

  • (String)

    Object class and attributes.



60
61
62
# File 'lib/rubycord/application.rb', line 60

def inspect
  "#<#{self.class} id=#{@id}>"
end