Class: Telegruby::Message
- Inherits:
-
OpenStruct
- Object
- OpenStruct
- Telegruby::Message
- Defined in:
- lib/telegruby.rb
Overview
Message structure generated by collect_msgs from an update hash. Has some convenience methods.
Instance Method Summary collapse
- #body ⇒ Object
- #chat_id ⇒ Object
-
#initialize(hash_msg) ⇒ Message
constructor
A new instance of Message.
- #message_id ⇒ Object
- #older_than?(secs) ⇒ Boolean
- #timestamp ⇒ Object
Constructor Details
#initialize(hash_msg) ⇒ Message
Returns a new instance of Message.
275 276 277 |
# File 'lib/telegruby.rb', line 275 def initialize(hash_msg) super(hash_msg) end |
Instance Method Details
#body ⇒ Object
291 292 293 |
# File 'lib/telegruby.rb', line 291 def body self..text end |
#chat_id ⇒ Object
287 288 289 |
# File 'lib/telegruby.rb', line 287 def chat_id self..chat.id end |
#message_id ⇒ Object
295 296 297 |
# File 'lib/telegruby.rb', line 295 def self.. end |
#older_than?(secs) ⇒ Boolean
283 284 285 |
# File 'lib/telegruby.rb', line 283 def older_than?(secs) ((Time.now.to_i - self.) > secs) end |
#timestamp ⇒ Object
279 280 281 |
# File 'lib/telegruby.rb', line 279 def self..date end |