Class: MijDiscord::Data::EmbedFooter

Inherits:
Object
  • Object
show all
Defined in:
lib/mij-discord/data/embed.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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_urlObject (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_urlObject (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

#textObject (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

#inspectObject



117
118
119
# File 'lib/mij-discord/data/embed.rb', line 117

def inspect
  MijDiscord.make_inspect(self, :text, :icon_url)
end

#to_hashObject



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