Sha256: 77c268a52db5cdb6f24d8fb16a03b8a5d8ee7a98060bfedd00aaf637468b58d9
Contents?: true
Size: 714 Bytes
Versions: 39
Compression:
Stored size: 714 Bytes
Contents
require 'fog/openstack/models/collection' require 'fog/introspection/openstack/models/rules' module Fog module Introspection class OpenStack class RulesCollection < Fog::OpenStack::Collection model Fog::Introspection::OpenStack::Rules def all(_options = {}) load_response(service.list_rules, 'rules') end def get(uuid) data = service.get_rules(uuid).body new(data) rescue Fog::Introspection::OpenStack::NotFound nil end def destroy(uuid) rules = get(uuid) rules.destroy end def destroy_all service.delete_rules_all end end end end end
Version data entries
39 entries across 37 versions & 3 rubygems