Class: MijDiscord::Data::EmbedAuthor
- Inherits:
-
Object
- Object
- MijDiscord::Data::EmbedAuthor
- Defined in:
- lib/mij-discord/data/embed.rb
Instance Attribute Summary collapse
-
#icon_url ⇒ Object
readonly
Returns the value of attribute icon_url.
-
#name ⇒ Object
readonly
Returns the value of attribute name.
-
#proxy_icon_url ⇒ Object
readonly
Returns the value of attribute proxy_icon_url.
-
#url ⇒ Object
readonly
Returns the value of attribute url.
Instance Method Summary collapse
-
#initialize(data) ⇒ EmbedAuthor
constructor
A new instance of EmbedAuthor.
- #inspect ⇒ Object
- #to_hash ⇒ Object
Constructor Details
#initialize(data) ⇒ EmbedAuthor
Returns a new instance of EmbedAuthor.
165 166 167 168 |
# File 'lib/mij-discord/data/embed.rb', line 165 def initialize(data) @name, @url, @icon_url = data['name'], data['url'], data['icon_url'] @proxy_icon_url = data['proxy_icon_url'] end |
Instance Attribute Details
#icon_url ⇒ Object (readonly)
Returns the value of attribute icon_url.
161 162 163 |
# File 'lib/mij-discord/data/embed.rb', line 161 def icon_url @icon_url end |
#name ⇒ Object (readonly)
Returns the value of attribute name.
157 158 159 |
# File 'lib/mij-discord/data/embed.rb', line 157 def name @name end |
#proxy_icon_url ⇒ Object (readonly)
Returns the value of attribute proxy_icon_url.
163 164 165 |
# File 'lib/mij-discord/data/embed.rb', line 163 def proxy_icon_url @proxy_icon_url end |
#url ⇒ Object (readonly)
Returns the value of attribute url.
159 160 161 |
# File 'lib/mij-discord/data/embed.rb', line 159 def url @url end |
Instance Method Details
#inspect ⇒ Object
170 171 172 |
# File 'lib/mij-discord/data/embed.rb', line 170 def inspect MijDiscord.make_inspect(self, :name, :url, :icon_url) end |
#to_hash ⇒ Object
174 175 176 177 178 179 180 |
# File 'lib/mij-discord/data/embed.rb', line 174 def to_hash { 'name' => @name, 'url' => @url, 'icon_url' => @icon_url, }.delete_if {|_,v| v.nil? } end |