Class: Sumac::Message::Object::Null
- Inherits:
-
Base
show all
- Defined in:
- lib/sumac/message/object/null.rb
Instance Method Summary
collapse
Methods inherited from Base
from_json_structure, from_native_object
from_json_structure, from_native_object
from_json, #to_json
Constructor Details
#initialize(connection) ⇒ Null
Returns a new instance of Null.
6
7
8
9
|
# File 'lib/sumac/message/object/null.rb', line 6
def initialize(connection)
super
@setup = false
end
|
Instance Method Details
#parse_json_structure(json_structure) ⇒ Object
11
12
13
14
15
16
17
|
# 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) ⇒ Object
19
20
21
22
23
|
# 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 ⇒ Object
25
26
27
28
|
# 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 ⇒ Object
30
31
32
33
|
# File 'lib/sumac/message/object/null.rb', line 30
def to_native_object
raise MessageError unless setup?
nil
end
|