Class: PostProxy::Message
Instance Attribute Summary collapse
-
#attachments ⇒ Object
Returns the value of attribute attachments.
-
#body ⇒ Object
Returns the value of attribute body.
-
#chat_id ⇒ Object
Returns the value of attribute chat_id.
-
#created_at ⇒ Object
Returns the value of attribute created_at.
-
#direction ⇒ Object
Returns the value of attribute direction.
-
#error_message ⇒ Object
Returns the value of attribute error_message.
-
#external_comment_id ⇒ Object
Returns the value of attribute external_comment_id.
-
#external_deleted_at ⇒ Object
Returns the value of attribute external_deleted_at.
-
#external_delivered_at ⇒ Object
Returns the value of attribute external_delivered_at.
-
#external_edited_at ⇒ Object
Returns the value of attribute external_edited_at.
-
#external_id ⇒ Object
Returns the value of attribute external_id.
-
#external_posted_at ⇒ Object
Returns the value of attribute external_posted_at.
-
#external_read_at ⇒ Object
Returns the value of attribute external_read_at.
-
#id ⇒ Object
Returns the value of attribute id.
-
#is_unsupported ⇒ Object
Returns the value of attribute is_unsupported.
-
#platform_data ⇒ Object
Returns the value of attribute platform_data.
-
#reactions ⇒ Object
Returns the value of attribute reactions.
-
#reply_markup ⇒ Object
Returns the value of attribute reply_markup.
-
#reply_to_external_id ⇒ Object
Returns the value of attribute reply_to_external_id.
-
#status ⇒ Object
Returns the value of attribute status.
-
#tag ⇒ Object
Returns the value of attribute tag.
Instance Method Summary collapse
-
#initialize(**attrs) ⇒ Message
constructor
A new instance of Message.
Methods inherited from Model
Constructor Details
#initialize(**attrs) ⇒ Message
Returns a new instance of Message.
440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 |
# File 'lib/postproxy/types.rb', line 440 def initialize(**attrs) @external_id = nil @body = nil @tag = nil @external_comment_id = nil @error_message = nil @platform_data = nil @external_posted_at = nil @external_delivered_at = nil @external_read_at = nil @external_edited_at = nil @reply_to_external_id = nil @reply_markup = nil @external_deleted_at = nil @reactions = [] @attachments = [] @is_unsupported = false super @external_posted_at = parse_time(@external_posted_at) @external_delivered_at = parse_time(@external_delivered_at) @external_read_at = parse_time(@external_read_at) @external_edited_at = parse_time(@external_edited_at) @external_deleted_at = parse_time(@external_deleted_at) @created_at = parse_time(@created_at) @reactions = (@reactions || []).map do |r| r.is_a?(Reaction) ? r : Reaction.new(**r.transform_keys(&:to_sym)) end @attachments = (@attachments || []).map do |a| a.is_a?(Attachment) ? a : Attachment.new(**a.transform_keys(&:to_sym)) end end |
Instance Attribute Details
#attachments ⇒ Object
Returns the value of attribute attachments.
433 434 435 |
# File 'lib/postproxy/types.rb', line 433 def @attachments end |
#body ⇒ Object
Returns the value of attribute body.
433 434 435 |
# File 'lib/postproxy/types.rb', line 433 def body @body end |
#chat_id ⇒ Object
Returns the value of attribute chat_id.
433 434 435 |
# File 'lib/postproxy/types.rb', line 433 def chat_id @chat_id end |
#created_at ⇒ Object
Returns the value of attribute created_at.
433 434 435 |
# File 'lib/postproxy/types.rb', line 433 def created_at @created_at end |
#direction ⇒ Object
Returns the value of attribute direction.
433 434 435 |
# File 'lib/postproxy/types.rb', line 433 def direction @direction end |
#error_message ⇒ Object
Returns the value of attribute error_message.
433 434 435 |
# File 'lib/postproxy/types.rb', line 433 def @error_message end |
#external_comment_id ⇒ Object
Returns the value of attribute external_comment_id.
433 434 435 |
# File 'lib/postproxy/types.rb', line 433 def external_comment_id @external_comment_id end |
#external_deleted_at ⇒ Object
Returns the value of attribute external_deleted_at.
433 434 435 |
# File 'lib/postproxy/types.rb', line 433 def external_deleted_at @external_deleted_at end |
#external_delivered_at ⇒ Object
Returns the value of attribute external_delivered_at.
433 434 435 |
# File 'lib/postproxy/types.rb', line 433 def external_delivered_at @external_delivered_at end |
#external_edited_at ⇒ Object
Returns the value of attribute external_edited_at.
433 434 435 |
# File 'lib/postproxy/types.rb', line 433 def external_edited_at @external_edited_at end |
#external_id ⇒ Object
Returns the value of attribute external_id.
433 434 435 |
# File 'lib/postproxy/types.rb', line 433 def external_id @external_id end |
#external_posted_at ⇒ Object
Returns the value of attribute external_posted_at.
433 434 435 |
# File 'lib/postproxy/types.rb', line 433 def external_posted_at @external_posted_at end |
#external_read_at ⇒ Object
Returns the value of attribute external_read_at.
433 434 435 |
# File 'lib/postproxy/types.rb', line 433 def external_read_at @external_read_at end |
#id ⇒ Object
Returns the value of attribute id.
433 434 435 |
# File 'lib/postproxy/types.rb', line 433 def id @id end |
#is_unsupported ⇒ Object
Returns the value of attribute is_unsupported.
433 434 435 |
# File 'lib/postproxy/types.rb', line 433 def is_unsupported @is_unsupported end |
#platform_data ⇒ Object
Returns the value of attribute platform_data.
433 434 435 |
# File 'lib/postproxy/types.rb', line 433 def platform_data @platform_data end |
#reactions ⇒ Object
Returns the value of attribute reactions.
433 434 435 |
# File 'lib/postproxy/types.rb', line 433 def reactions @reactions end |
#reply_markup ⇒ Object
Returns the value of attribute reply_markup.
433 434 435 |
# File 'lib/postproxy/types.rb', line 433 def reply_markup @reply_markup end |
#reply_to_external_id ⇒ Object
Returns the value of attribute reply_to_external_id.
433 434 435 |
# File 'lib/postproxy/types.rb', line 433 def reply_to_external_id @reply_to_external_id end |
#status ⇒ Object
Returns the value of attribute status.
433 434 435 |
# File 'lib/postproxy/types.rb', line 433 def status @status end |
#tag ⇒ Object
Returns the value of attribute tag.
433 434 435 |
# File 'lib/postproxy/types.rb', line 433 def tag @tag end |