Sha256: 0f021237d61a6dbf6df4fbbf81c86e895134d710edf899caa0e8219f484d7a53
Contents?: true
Size: 681 Bytes
Versions: 4
Compression:
Stored size: 681 Bytes
Contents
require 'fog/core/collection' require 'fog/compute/gridscale/models/firewall' require 'fog/compute/gridscale/models/paging_collection' module Fog module Compute class Gridscale class Firewalls < Fog::Compute::Gridscale::PagingCollection model Fog::Compute::Gridscale::Firewall def all(filters={}) data = service.firewalls_get(filters) droplets = data.body["firewalls"].values load(droplets) end def get(object_uuid) data = service.firewall_get(object_uuid).body['firewall'] new(data) if data rescue Fog::Errors::NotFound nil end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems