Class: Taxii::Messages::ContentBlock

Inherits:
Hashie::Dash
  • Object
show all
Defined in:
lib/taxii/messages/content_block.rb

Instance Method Summary collapse

Constructor Details

#initialize(body) ⇒ ContentBlock

Returns a new instance of ContentBlock.



6
7
8
9
10
# File 'lib/taxii/messages/content_block.rb', line 6

def initialize(body)
  parsed = Nori.new(strip_namespaces: true).parse(body)
  @body = parsed['Content_Block']['Content']
  @body
end

Instance Method Details

#as_jsonObject



20
21
22
# File 'lib/taxii/messages/content_block.rb', line 20

def as_json
  JSON.parse(@body)
end

#inspectObject



16
17
18
# File 'lib/taxii/messages/content_block.rb', line 16

def inspect
  self.to_s
end

#pretty_print(pp) ⇒ Object



24
25
26
# File 'lib/taxii/messages/content_block.rb', line 24

def pretty_print(pp)
  puts self.to_s
end

#to_sObject



12
13
14
# File 'lib/taxii/messages/content_block.rb', line 12

def to_s
  @body.to_s
end