Class: Warb::Resources::Reaction
- Defined in:
- lib/warb/resources/reaction.rb
Instance Attribute Summary collapse
-
#emoji ⇒ Object
Returns the value of attribute emoji.
-
#message_id ⇒ Object
Returns the value of attribute message_id.
Instance Method Summary collapse
Methods inherited from Resource
#add_document_header, #add_image_header, #add_text_header, #add_video_header, #build_header, #build_template_named_parameter, #build_template_positional_parameter, #call, #initialize
Methods included from Validation
#blank?, #raw_value, #resolve, #validates
Constructor Details
This class inherits a constructor from Warb::Resources::Resource
Instance Attribute Details
#emoji ⇒ Object
Returns the value of attribute emoji.
6 7 8 |
# File 'lib/warb/resources/reaction.rb', line 6 def emoji @emoji end |
#message_id ⇒ Object
Returns the value of attribute message_id.
6 7 8 |
# File 'lib/warb/resources/reaction.rb', line 6 def end |
Instance Method Details
#build_payload ⇒ Object
8 9 10 11 12 13 14 15 16 |
# File 'lib/warb/resources/reaction.rb', line 8 def build_payload { type: 'reaction', reaction: { message_id: || @params[:message_id], emoji: emoji || @params[:emoji] } } end |