Sha256: 0bc6c0f137ac90a5efaaef7c93f6a4c4cf575a124f4a8e5f1baaa029d2bcaa33
Contents?: true
Size: 726 Bytes
Versions: 4
Compression:
Stored size: 726 Bytes
Contents
require 'fog/huaweicloud/models/collection' require 'fog/introspection/huaweicloud/models/rules' module Fog module Introspection class HuaweiCloud class RulesCollection < Fog::HuaweiCloud::Collection model Fog::Introspection::HuaweiCloud::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::HuaweiCloud::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
4 entries across 4 versions & 1 rubygems