class OTX::Indicator::IP::Reputation
Attributes
activities[RW]
Needs details for attributes
address[RW]
Needs details for attributes
allow_ping[RW]
Needs details for attributes
as[RW]
Needs details for attributes
city[RW]
Needs details for attributes
country[RW]
Needs details for attributes
counts[RW]
Needs details for attributes
date_added[RW]
Needs details for attributes
domains[RW]
Needs details for attributes
first_seen[RW]
Needs details for attributes
id[RW]
Needs details for attributes
last_seen[RW]
Needs details for attributes
lat[RW]
Needs details for attributes
lon[RW]
Needs details for attributes
matched_bl[RW]
Needs details for attributes
matched_wl[RW]
Needs details for attributes
organization[RW]
Needs details for attributes
reputation_rel[RW]
Needs details for attributes
reputation_rel_checked[RW]
Needs details for attributes
reputation_val[RW]
Needs details for attributes
reputation_val_checked[RW]
Needs details for attributes
server_type[RW]
Needs details for attributes
state[RW]
Needs details for attributes
status[RW]
Needs details for attributes
threat_score[RW]
Needs details for attributes
up[RW]
Needs details for attributes
Public Class Methods
new(attributes={})
click to toggle source
# File lib/otx_ruby/types/ip/reputation.rb, line 16 def initialize(attributes={}) attributes.each do |key, value| _key = key.gsub('-', '_') unless self.respond_to?(_key.downcase) self.class.send(:attr_accessor, _key.downcase) end if _key != 'activities' send("#{_key.downcase}=", value) else @activities = [] value.each do |activity| @activities << OTX::Indicator::Activity.new(activity) end end end end
Public Instance Methods
_id=(id)
click to toggle source
# File lib/otx_ruby/types/ip/reputation.rb, line 12 def _id=(id) @id = id['$id'] end