class Sumac::Message::Object::Null
Public Class Methods
new(connection)
click to toggle source
Calls superclass method
Sumac::Message::new
# File lib/sumac/message/object/null.rb, line 6 def initialize(connection) super @setup = false end
Public Instance Methods
parse_json_structure(json_structure)
click to toggle source
# File lib/sumac/message/object/null.rb, line 11 def parse_json_structure(json_structure) raise MessageError unless json_structure.is_a?(::Hash) && json_structure['message_type'] == 'object' && json_structure['object_type'] == 'null' @setup = true nil end
parse_native_object(native_object)
click to toggle source
# File lib/sumac/message/object/null.rb, line 19 def parse_native_object(native_object) raise MessageError unless native_object == nil @setup = true nil end
to_json_structure()
click to toggle source
# File lib/sumac/message/object/null.rb, line 25 def to_json_structure raise MessageError unless setup? {'message_type' => 'object', 'object_type' => 'null'} end
to_native_object()
click to toggle source
# File lib/sumac/message/object/null.rb, line 30 def to_native_object raise MessageError unless setup? nil end
Private Instance Methods
setup?()
click to toggle source
# File lib/sumac/message/object/null.rb, line 37 def setup? @setup end