Class: HP::Cloud::LbVirtualIps
- Inherits:
-
FogCollection
- Object
- FogCollection
- HP::Cloud::LbVirtualIps
- Defined in:
- lib/hpcloud/lb_virtualips.rb
Instance Attribute Summary
Attributes inherited from FogCollection
Instance Method Summary collapse
-
#initialize(load_balancer_id) ⇒ LbVirtualIps
constructor
A new instance of LbVirtualIps.
- #matches(arg, item) ⇒ Object
- #unique(name) ⇒ Object
Methods inherited from FogCollection
#create, #empty?, #filter, #get, #get_array
Constructor Details
#initialize(load_balancer_id) ⇒ LbVirtualIps
Returns a new instance of LbVirtualIps.
27 28 29 30 |
# File 'lib/hpcloud/lb_virtualips.rb', line 27 def initialize(load_balancer_id) super("load balancer virtual IPs") @items = @connection.lb.virtual_ips({:load_balancer_id => load_balancer_id}) end |
Instance Method Details
#matches(arg, item) ⇒ Object
37 38 39 |
# File 'lib/hpcloud/lb_virtualips.rb', line 37 def matches(arg, item) return ((arg == item.id.to_s) || (arg == item.address.to_s)) end |
#unique(name) ⇒ Object
32 33 34 35 |
# File 'lib/hpcloud/lb_virtualips.rb', line 32 def unique(name) super(name) Fog::HP::LB::VirtualIps.new({:service => Connection.instance.lb}) end |