Class: Taxii::Messages::Message
- Inherits:
-
Object
- Object
- Taxii::Messages::Message
show all
- Defined in:
- lib/taxii/messages/message.rb
Instance Method Summary
collapse
Constructor Details
#initialize(body) ⇒ Message
Returns a new instance of Message.
6
7
8
9
|
# File 'lib/taxii/messages/message.rb', line 6
def initialize(body)
parsed = Nori.new(strip_namespaces: true).parse(body)
@body = parsed.dig(*self.class.object_path)
end
|
Instance Method Details
#as_json ⇒ Object
19
20
21
|
# File 'lib/taxii/messages/message.rb', line 19
def as_json
JSON.parse(@body)
end
|
#inspect ⇒ Object
15
16
17
|
# File 'lib/taxii/messages/message.rb', line 15
def inspect
self.to_s
end
|
#pretty_print(pp) ⇒ Object
23
24
25
|
# File 'lib/taxii/messages/message.rb', line 23
def pretty_print(pp)
puts self.to_s
end
|
#to_s ⇒ Object
11
12
13
|
# File 'lib/taxii/messages/message.rb', line 11
def to_s
@body.to_s
end
|