Class: RubyCord::Application::Team

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

Overview

Represents a team for an application.

Defined Under Namespace

Classes: Member

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from DiscordModel

#==, #eql?

Instance Attribute Details

#iconRubyCord::Asset? (readonly)

Returns The team's icon.

Returns:



106
107
108
# File 'lib/rubycord/application.rb', line 106

def icon
  @icon
end

#idRubyCord::Snowflake (readonly)

Returns The team's ID.

Returns:



104
105
106
# File 'lib/rubycord/application.rb', line 104

def id
  @id
end

#membersRubyCord::Application::Team::Member (readonly)

Returns The team's member.

Returns:



112
113
114
# File 'lib/rubycord/application.rb', line 112

def members
  @members
end

#nameString (readonly)

Returns The team's name.

Returns:

  • (String)

    The team's name.



108
109
110
# File 'lib/rubycord/application.rb', line 108

def name
  @name
end

#owner_user_idRubyCord::Snowflake (readonly)

Returns The team's owner's ID.

Returns:



110
111
112
# File 'lib/rubycord/application.rb', line 110

def owner_user_id
  @owner_user_id
end

Instance Method Details

#inspectString

Returns Object class and attributes.

Returns:

  • (String)

    Object class and attributes.



140
141
142
# File 'lib/rubycord/application.rb', line 140

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

#ownerRubyCord::Application::Team::Member

The team's owner.

Returns:



135
136
137
# File 'lib/rubycord/application.rb', line 135

def owner
  @members.find { |m| m.user.id == @owner_user_id }
end