Sha256: 441f4d7e6d6a2b61863e8dac095f507168ce6e01cd12f625f71dc788d6b7a770
Contents?: true
Size: 605 Bytes
Versions: 45
Compression:
Stored size: 605 Bytes
Contents
require 'fog/core/model' module Fog module Compute class Linode 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
45 entries across 45 versions & 14 rubygems