Files

Class/Module Index [+]

Quicksearch

Fog::Ecloud::MockDataClasses::MockNetwork

Public Instance Methods

address() click to toggle source
# File lib/fog/ecloud/compute.rb, line 404
def address
  subnet_ips.first
end
broadcast() click to toggle source
# File lib/fog/ecloud/compute.rb, line 408
def broadcast
  subnet_ips.last
end
dns() click to toggle source
# File lib/fog/ecloud/compute.rb, line 373
def dns
  "8.8.8.8"
end
extensions() click to toggle source
# File lib/fog/ecloud/compute.rb, line 387
def extensions
  @extensions ||= MockNetworkExtensions.new({}, self)
end
features() click to toggle source
# File lib/fog/ecloud/compute.rb, line 377
def features
  [
   { :type => :FenceMode, :value => "isolated" }
  ]
end
gateway() click to toggle source
# File lib/fog/ecloud/compute.rb, line 365
def gateway
  self[:gateway] || subnet_ips[1]
end
ip_collection() click to toggle source
# File lib/fog/ecloud/compute.rb, line 383
def ip_collection
  @ip_collection ||= MockNetworkIps.new({}, self)
end
name() click to toggle source
# File lib/fog/ecloud/compute.rb, line 357
def name
  self[:name] || subnet
end
netmask() click to toggle source
# File lib/fog/ecloud/compute.rb, line 369
def netmask
  self[:netmask] || subnet_ipaddr.mask
end
random_ip() click to toggle source
# File lib/fog/ecloud/compute.rb, line 391
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/compute.rb, line 396
def rnat
  self[:rnat]
end
subnet() click to toggle source
# File lib/fog/ecloud/compute.rb, line 361
def subnet
  self[:subnet]
end
usable_subnet_ips() click to toggle source
# File lib/fog/ecloud/compute.rb, line 400
def usable_subnet_ips
  subnet_ips[3..-2]
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.