class Awful::WAF::Ipset
Public Instance Methods
get(id)
click to toggle source
# File lib/awful/waf_ipset.rb, line 25 def get(id) waf.get_ip_set(ip_set_id: id).ip_set.ip_set_descriptors.output do |ipsets| if options[:long] print_table ipsets.map { |i| [i.value, i.type] } else puts ipsets.map(&:value) end end end
ls()
click to toggle source
# File lib/awful/waf_ipset.rb, line 13 def ls list_thing(:ip_sets).output do |ipsets| if options[:long] print_table ipsets.map { |i| [i.name, i.ip_set_id] } else puts ipsets.map(&:name) end end end
update(id, *values)
click to toggle source
# File lib/awful/waf_ipset.rb, line 38 def update(id, *values) waf.update_ip_set( ip_set_id: id, change_token: change_token, updates: values.map do |value| { action: options[:delete] ? 'DELETE' : 'INSERT', ip_set_descriptor: { type: options[:type].upcase, value: value } } end ) end