Class: Discorb::Embed::Author
- Inherits:
-
Entry
- Object
- Entry
- Discorb::Embed::Author
- Defined in:
- lib/discorb/embed.rb
Overview
Represents an author of embed.
Instance Attribute Summary collapse
-
#icon -> String?
The icon url of author.
-
#name -> String
The name of author.
-
#url -> String?
The url of author.
Instance Method Summary collapse
-
#initialize(name, url: nil, icon: nil) -> Author
constructor
Initialize a new Author object.
-
#to_hash -> Hash
Convert author to hash.
Constructor Details
#initialize(name, url: nil, icon: nil) -> Author
Initialize a new Author object.
166 167 168 169 170 |
# File 'lib/discorb/embed.rb', line 166 def initialize(name, url: nil, icon: nil) @name = name @url = url @icon = icon end |
Instance Attribute Details
#icon -> String?
Returns The icon url of author.
157 158 159 |
# File 'lib/discorb/embed.rb', line 157 def icon @icon end |
#name -> String
Returns The name of author.
153 154 155 |
# File 'lib/discorb/embed.rb', line 153 def name @name end |
#url -> String?
Returns The url of author.
155 156 157 |
# File 'lib/discorb/embed.rb', line 155 def url @url end |
Instance Method Details
#to_hash -> Hash
Convert author to hash.
179 180 181 182 183 184 185 |
# File 'lib/discorb/embed.rb', line 179 def to_hash { name: @name, url: @url, icon_url: @icon, } end |