class Sumac::Message::Exchange::InitializationNotification
Public Class Methods
new(connection)
click to toggle source
Calls superclass method
# File lib/sumac/message/exchange/initialization_notification.rb, line 6 def initialize(connection) super @entry = nil end
Public Instance Methods
entry()
click to toggle source
# File lib/sumac/message/exchange/initialization_notification.rb, line 28 def entry raise MessageError unless setup? @entry.to_native_object end
entry=(new_entry_object)
click to toggle source
# File lib/sumac/message/exchange/initialization_notification.rb, line 33 def entry=(new_entry_object) @entry = Object.from_native_object(@connection, new_entry_object) end
invert_orgin()
click to toggle source
# File lib/sumac/message/exchange/initialization_notification.rb, line 37 def invert_orgin raise MessageError unless setup? @entry.invert_orgin if @entry.respond_to?(:invert_orgin) nil end
parse_json_structure(json_structure)
click to toggle source
# File lib/sumac/message/exchange/initialization_notification.rb, line 11 def parse_json_structure(json_structure) raise MessageError unless json_structure.is_a?(Hash) && json_structure['message_type'] == 'exchange' && json_structure['exchange_type'] == 'initialization_notification' @entry = Object.from_json_structure(@connection, json_structure['entry']) nil end
to_json_structure()
click to toggle source
# File lib/sumac/message/exchange/initialization_notification.rb, line 19 def to_json_structure raise MessageError unless setup? { 'message_type' => 'exchange', 'exchange_type' => 'initialization_notification', 'entry' => @entry.to_json_structure } end
Private Instance Methods
setup?()
click to toggle source
# File lib/sumac/message/exchange/initialization_notification.rb, line 45 def setup? @entry != nil end