Sha256: 1f99d6cb36e6cbd84aaeb32b089799c7f8f84242b667e8bc9a19db6c5da33bb5
Contents?: true
Size: 969 Bytes
Versions: 42
Compression:
Stored size: 969 Bytes
Contents
require 'fog/core/collection' require 'fog/virtual_box/models/compute/nat_redirect' module Fog module Compute class VirtualBox class NATRedirects < Fog::Collection model Fog::Compute::VirtualBox::NATRedirect attr_accessor :machine, :nat_engine def all requires :machine, :nat_engine data = nat_engine.instance_variable_get(:@raw).redirects.map do |nat_redirect| { :machine => machine, :raw => nat_redirect } end load(data) end def get(nat_redirect_name) requires :machine, :nat_engine all.detect do |nat_redirect| nat_redirect.name == nat_redirect_name end end def new(attributes = {}) requires :machine, :nat_engine super({:machine => machine, :nat_engine => nat_engine}.merge!(attributes)) end end end end end
Version data entries
42 entries across 42 versions & 13 rubygems