class Deploy::ServerGroup
Public Class Methods
collection_path(params = {})
click to toggle source
# File lib/deploy/resources/server_group.rb, line 5 def collection_path(params = {}) "projects/#{params[:project].permalink}/server_groups" end
member_path(id, params = {})
click to toggle source
# File lib/deploy/resources/server_group.rb, line 9 def member_path(id, params = {}) "projects/#{params[:project].permalink}/server_groups/#{identifier}" end
Public Instance Methods
default_params()
click to toggle source
# File lib/deploy/resources/server_group.rb, line 14 def default_params {:project => self.project} end
servers()
click to toggle source
# File lib/deploy/resources/server_group.rb, line 18 def servers @servers ||= self.attributes['servers'].map {|server_attr| Deploy::Server.send(:create_object, server_attr) } end
to_s()
click to toggle source
# File lib/deploy/resources/server_group.rb, line 22 def to_s Array.new.tap do |a| a << self.name a << "(branch: #{self.preferred_branch})" if self.preferred_branch if self.last_revision a << "(currently: #{self.last_revision})" else a << "(currently undeployed)" end end.join(' ') end