Class: Nexpose::Tag::Criteria
Instance Attribute Summary
Attributes inherited from Criteria
#criteria, #match
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Criteria
#<<, #_to_payload, #to_json
Constructor Details
#initialize(criteria = [], match = 'AND') ⇒ Criteria
Returns a new instance of Criteria.
23
24
25
|
# File 'lib/nexpose/tag/criteria.rb', line 23
def initialize(criteria = [], match = 'AND')
super(criteria, match)
end
|
Class Method Details
.parse(json) ⇒ Object
33
34
35
36
37
38
39
|
# File 'lib/nexpose/tag/criteria.rb', line 33
def self.parse(json)
ret = Criteria.new([], json['operator'])
json['criteria'].each do |c|
ret.criteria << Criterion.parse(c)
end
ret
end
|
Instance Method Details
#to_map ⇒ Object
27
28
29
30
31
|
# File 'lib/nexpose/tag/criteria.rb', line 27
def to_map
{ 'criteria' => @criteria.map { |c| c.to_map },
'operator' => @match
}
end
|