class DropletKit::Droplet

Public Instance Methods

private_ip() click to toggle source
# File lib/droplet_kit/models/droplet.rb, line 27
def private_ip
  network = network_for(:v4, 'private')
  network && network.ip_address
end
public_ip() click to toggle source
# File lib/droplet_kit/models/droplet.rb, line 22
def public_ip
  network = network_for(:v4, 'public')
  network && network.ip_address
end

Private Instance Methods

network_for(type, publicity) click to toggle source
# File lib/droplet_kit/models/droplet.rb, line 34
def network_for(type, publicity)
  networks = case type
             when :v4 then self.networks.v4
             when :v6 then self.networks.v6
             end

  networks.find do |network|
    network.type == publicity
  end
end