Class: MeshChat::Net::Request
- Inherits:
-
Object
- Object
- MeshChat::Net::Request
- Defined in:
- lib/meshchat/net/request.rb
Overview
TODO: Write abstraction of destination node and message TODO: maybe this can have the logic to determine when to relay?
Instance Attribute Summary collapse
-
#_message ⇒ Object
Returns the value of attribute _message.
-
#_node ⇒ Object
Returns the value of attribute _node.
-
#_payload ⇒ Object
Returns the value of attribute _payload.
Instance Method Summary collapse
-
#initialize(node, message) ⇒ Request
constructor
A new instance of Request.
- #payload ⇒ Object
Constructor Details
#initialize(node, message) ⇒ Request
Returns a new instance of Request.
8 9 10 11 |
# File 'lib/meshchat/net/request.rb', line 8 def initialize(node, ) self._node = node self. = end |
Instance Attribute Details
#_message ⇒ Object
Returns the value of attribute _message.
6 7 8 |
# File 'lib/meshchat/net/request.rb', line 6 def end |
#_node ⇒ Object
Returns the value of attribute _node.
6 7 8 |
# File 'lib/meshchat/net/request.rb', line 6 def _node @_node end |
#_payload ⇒ Object
Returns the value of attribute _payload.
6 7 8 |
# File 'lib/meshchat/net/request.rb', line 6 def _payload @_payload end |
Instance Method Details
#payload ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/meshchat/net/request.rb', line 13 def payload unless _payload self._payload = .render if _node.public_key self._payload = Cipher.encrypt(_payload, _node.public_key) end self._payload = Base64.encode64(_payload) end _payload end |