Class/Module Index [+]

Quicksearch

Fog::Ecloud::MockDataClasses::MockNetwork

Public Instance Methods

address() click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 377
def address
  subnet_ips.first
end
broadcast() click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 381
def broadcast
  subnet_ips.last
end
dns() click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 346
def dns
  "8.8.8.8"
end
extensions() click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 360
def extensions
  @extensions ||= MockNetworkExtensions.new({}, self)
end
features() click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 350
def features
  [
   { :type => :FenceMode, :value => "isolated" }
  ]
end
gateway() click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 338
def gateway
  self[:gateway] || subnet_ips[1]
end
ip_collection() click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 356
def ip_collection
  @ip_collection ||= MockNetworkIps.new({}, self)
end
name() click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 330
def name
  self[:name] || subnet
end
netmask() click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 342
def netmask
  self[:netmask] || subnet_ipaddr.mask
end
random_ip() click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 364
def random_ip
  usable_subnet_ips[rand(usable_subnet_ips.length)]
end
rnat() click to toggle source

for TM eCloud. should probably be a subclass

# File lib/fog/ecloud/mock_data_classes.rb, line 369
def rnat
  self[:rnat]
end
subnet() click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 334
def subnet
  self[:subnet]
end
usable_subnet_ips() click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 373
def usable_subnet_ips
  subnet_ips[3..-2]
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.