Class: MijDiscord::Data::Attachment
- Inherits:
-
Object
- Object
- MijDiscord::Data::Attachment
- Defined in:
- lib/mij-discord/data/message.rb
Instance Attribute Summary collapse
-
#filename ⇒ Object
readonly
Returns the value of attribute filename.
-
#height ⇒ Object
readonly
Returns the value of attribute height.
-
#message ⇒ Object
readonly
Returns the value of attribute message.
-
#proxy_url ⇒ Object
readonly
Returns the value of attribute proxy_url.
-
#size ⇒ Object
readonly
Returns the value of attribute size.
-
#url ⇒ Object
readonly
Returns the value of attribute url.
-
#width ⇒ Object
readonly
Returns the value of attribute width.
Instance Method Summary collapse
- #image? ⇒ Boolean
-
#initialize(data, message) ⇒ Attachment
constructor
A new instance of Attachment.
- #inspect ⇒ Object
Constructor Details
#initialize(data, message) ⇒ Attachment
Returns a new instance of Attachment.
239 240 241 242 243 244 245 |
# File 'lib/mij-discord/data/message.rb', line 239 def initialize(data, ) @message = @url, @proxy_url = data['url'], data['proxy_url'] @filename, @size = data['filename'], data['size'] @width, @height = data['width'], data['height'] end |
Instance Attribute Details
#filename ⇒ Object (readonly)
Returns the value of attribute filename.
231 232 233 |
# File 'lib/mij-discord/data/message.rb', line 231 def filename @filename end |
#height ⇒ Object (readonly)
Returns the value of attribute height.
237 238 239 |
# File 'lib/mij-discord/data/message.rb', line 237 def height @height end |
#message ⇒ Object (readonly)
Returns the value of attribute message.
225 226 227 |
# File 'lib/mij-discord/data/message.rb', line 225 def @message end |
#proxy_url ⇒ Object (readonly)
Returns the value of attribute proxy_url.
229 230 231 |
# File 'lib/mij-discord/data/message.rb', line 229 def proxy_url @proxy_url end |
#size ⇒ Object (readonly)
Returns the value of attribute size.
233 234 235 |
# File 'lib/mij-discord/data/message.rb', line 233 def size @size end |
#url ⇒ Object (readonly)
Returns the value of attribute url.
227 228 229 |
# File 'lib/mij-discord/data/message.rb', line 227 def url @url end |
#width ⇒ Object (readonly)
Returns the value of attribute width.
235 236 237 |
# File 'lib/mij-discord/data/message.rb', line 235 def width @width end |
Instance Method Details
#image? ⇒ Boolean
247 248 249 |
# File 'lib/mij-discord/data/message.rb', line 247 def image? !@width.nil? && !@height.nil? end |
#inspect ⇒ Object
251 252 253 |
# File 'lib/mij-discord/data/message.rb', line 251 def inspect MijDiscord.make_inspect(self, :url, :filename, :size, :width, :height) end |