class ScreenOS < Oxidized::Model # Netscreen ScreenOS model # comment '! ' prompt /^[\w.:()-]+->\s?$/ cmd :all do |cfg| cfg.each_line.to_a[2..-2].join end cmd :secret do |cfg| cfg.gsub! /^(set admin name) .*|^(set admin password) .*/, '\\1 ' cfg.gsub! /^(set admin user .* password) .* (.*)/, '\\1 \\2' cfg.gsub! /(secret|password|preshare) .*/, '\\1