Class: Fog::Ecloud::MockDataClasses::MockVdcInternetServices
- Inherits:
-
Base
- Object
- Hash
- Base
- Fog::Ecloud::MockDataClasses::MockVdcInternetServices
show all
- Defined in:
- lib/rackspace-fog/ecloud/mock_data_classes.rb
Overview
Instance Method Summary
collapse
Methods inherited from Base
#_parent, base_url, #base_url, base_url=, #first, #initialize, #inspect, #last
Methods inherited from Hash
#symbolize_keys!
Instance Method Details
#backup_internet_services ⇒ Object
607
608
609
|
# File 'lib/rackspace-fog/ecloud/mock_data_classes.rb', line 607
def backup_internet_services
@backup_internet_services ||= []
end
|
#href ⇒ Object
589
590
591
|
# File 'lib/rackspace-fog/ecloud/mock_data_classes.rb', line 589
def href
_parent.href + "/internetServices"
end
|
#items ⇒ Object
597
598
599
|
# File 'lib/rackspace-fog/ecloud/mock_data_classes.rb', line 597
def items
public_ip_internet_services + backup_internet_services
end
|
#name ⇒ Object
593
594
595
|
# File 'lib/rackspace-fog/ecloud/mock_data_classes.rb', line 593
def name
"Internet Services"
end
|
#public_ip_internet_services ⇒ Object
601
602
603
604
605
|
# File 'lib/rackspace-fog/ecloud/mock_data_classes.rb', line 601
def public_ip_internet_services
_parent.public_ip_collection.items.inject([]) do |services, public_ip|
services + public_ip.internet_service_collection.items
end
end
|