Sha256: 57ff71ffa8d50ab3f10ac46455c1ae0af53bea858e3b422fc1c438827e74184b
Contents?: true
Size: 605 Bytes
Versions: 1
Compression:
Stored size: 605 Bytes
Contents
require 'fog/core/model' module Fog module Linode class Compute class Ip < Fog::Model identity :id attribute :ip attribute :public def save requires :server raise Fog::Errors::Error.new('Resaving an existing object may create a duplicate') if identity connection.linode_ip_addprivate server.id server.ips.all.find { |ip| !ip.public } end def server @server end private def server=(server) @server = server end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
fog-0.8.2 | lib/fog/compute/models/linode/ip.rb |