class Slugforge::Ec2InstanceGroup

Public Class Methods

matcher() click to toggle source
# File lib/slugforge/models/host_group/ec2_instance_group.rb, line 7
def self.matcher
  /^i-[0-9a-f]{8}$/i
end
new(pattern, compute) click to toggle source
Calls superclass method Slugforge::HostGroup::new
# File lib/slugforge/models/host_group/ec2_instance_group.rb, line 11
def initialize(pattern, compute)
  server = compute.servers.get(pattern)
  @hosts = if server.nil? || server.public_ip_address.nil?
             []
           else
             [ FogHost.new(pattern, server) ]
           end
  super
end