lib/taketo/constructs/environment.rb in taketo-0.0.2 vs lib/taketo/constructs/environment.rb in taketo-0.0.3
- old
+ new
@@ -1,19 +1,24 @@
+require 'taketo/constructs/base_construct'
require 'taketo/support'
module Taketo
module Constructs
- class Environment
- attr_reader :name, :servers
+ class Environment < BaseConstruct
+ attr_reader :servers
def initialize(name)
- @name = name
+ super
@servers = Taketo::Support::NamedNodesCollection.new
end
def append_server(server)
server.environment = self
@servers << server
+ end
+
+ def find_server(name)
+ @servers.find_by_name(name)
end
end
end
end