Files
SecGen/lib/objects/system.rb

29 lines
610 B
Ruby

class System
# can access from outside of class
attr_accessor :id, :os, :url,:basebox, :networks, :vulns, :services, :sites
#initalizes system variables
def initialize(id, os, basebox, url, vulns=[], networks=[], services=[], sites=[])
@id = id
@os = os
@url = url
@basebox = basebox
@vulns = vulns
@networks = networks
@services = services
@sites = sites
end
def is_valid_base
valid_base = Configuration.bases
valid_base.each do |b|
if @basebox == b.vagrantbase
@url = b.url
return true
end
end
return false
end
end