Class: MijDiscord::Data::EmbedFooter
- Inherits:
-
Object
- Object
- MijDiscord::Data::EmbedFooter
- Defined in:
- lib/mij-discord/data/embed.rb
Instance Attribute Summary collapse
-
#icon_url ⇒ Object
readonly
Returns the value of attribute icon_url.
-
#proxy_icon_url ⇒ Object
readonly
Returns the value of attribute proxy_icon_url.
-
#text ⇒ Object
readonly
Returns the value of attribute text.
Instance Method Summary collapse
-
#initialize(data) ⇒ EmbedFooter
constructor
A new instance of EmbedFooter.
- #inspect ⇒ Object
- #to_hash ⇒ Object
Constructor Details
#initialize(data) ⇒ EmbedFooter
Returns a new instance of EmbedFooter.
112 113 114 115 |
# File 'lib/mij-discord/data/embed.rb', line 112 def initialize(data) @text, @icon_url = data['text'], 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.
108 109 110 |
# File 'lib/mij-discord/data/embed.rb', line 108 def icon_url @icon_url end |
#proxy_icon_url ⇒ Object (readonly)
Returns the value of attribute proxy_icon_url.
110 111 112 |
# File 'lib/mij-discord/data/embed.rb', line 110 def proxy_icon_url @proxy_icon_url end |
#text ⇒ Object (readonly)
Returns the value of attribute text.
106 107 108 |
# File 'lib/mij-discord/data/embed.rb', line 106 def text @text end |
Instance Method Details
#inspect ⇒ Object
117 118 119 |
# File 'lib/mij-discord/data/embed.rb', line 117 def inspect MijDiscord.make_inspect(self, :text, :icon_url) end |
#to_hash ⇒ Object
121 122 123 124 125 126 |
# File 'lib/mij-discord/data/embed.rb', line 121 def to_hash { 'text' => @text, 'icon_url' => @icon_url, }.delete_if {|_,v| v.nil? } end |