Sha256: a0096ed8e1bf74c62563a732dbac3bf62860bf58e262de06c52c7ab217afa548
Contents?: true
Size: 691 Bytes
Versions: 41
Compression:
Stored size: 691 Bytes
Contents
require 'fog/core/collection' require 'fog/rackspace/models/load_balancers/access_rule' module Fog module Rackspace class LoadBalancers class AccessRules < Fog::Collection model Fog::Rackspace::LoadBalancers::AccessRule attr_accessor :load_balancer def all load(all_raw) end def get(access_rule_id) data = all_raw.select { |access_rule| access_rule['id'] == access_rule_id }.first data && new(data) end private def all_raw requires :load_balancer data = connection.list_access_rules(load_balancer.id).body['accessList'] end end end end end
Version data entries
41 entries across 41 versions & 13 rubygems