Class: Sumac::Message
- Defined in:
- lib/sumac/message.rb,
lib/sumac/message/object.rb,
lib/sumac/message/exchange.rb,
lib/sumac/message/exchange/id.rb,
lib/sumac/message/object/base.rb,
lib/sumac/message/object/null.rb,
lib/sumac/message/object/array.rb,
lib/sumac/message/object/float.rb,
lib/sumac/message/exchange/base.rb,
lib/sumac/message/object/string.rb,
lib/sumac/message/object/boolean.rb,
lib/sumac/message/object/exposed.rb,
lib/sumac/message/object/integer.rb,
lib/sumac/message/object/exception.rb,
lib/sumac/message/object/hash_table.rb,
lib/sumac/message/object/exposed_child.rb,
lib/sumac/message/exchange/call_request.rb,
lib/sumac/message/exchange/notification.rb,
lib/sumac/message/exchange/call_response.rb,
lib/sumac/message/object/native_exception.rb,
lib/sumac/message/exchange/forget_notification.rb,
lib/sumac/message/exchange/shutdown_notification.rb,
lib/sumac/message/exchange/compatibility_notification.rb,
lib/sumac/message/exchange/initialization_notification.rb
Defined Under Namespace
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(connection) ⇒ Message
constructor
A new instance of Message.
- #to_json ⇒ Object
Constructor Details
#initialize(connection) ⇒ Message
Returns a new instance of Message.
9 10 11 12 |
# File 'lib/sumac/message.rb', line 9 def initialize(connection) raise "argument 'connection' must be a Connection" unless connection.is_a?(Connection) @connection = connection end |
Class Method Details
Instance Method Details
#to_json ⇒ Object
14 15 16 |
# File 'lib/sumac/message.rb', line 14 def to_json to_json_structure.to_json end |