Sha256: cd7503d3449923149dd14c515218feab8f69b650a998802a07a35b187f329185
Contents?: true
Size: 596 Bytes
Versions: 3
Compression:
Stored size: 596 Bytes
Contents
require 'taketo/constructs' module Taketo class ConstructsFactory def create(type, *args) send("create_#{type}", *args) end def create_config Constructs::Config.new end def create_project(*args) Constructs::Project.new(*args) end def create_environment(*args) Constructs::Environment.new(*args) end def create_server(*args) Constructs::Server.new(*args) end def create_group(*args) Constructs::Group.new(*args) end def create_command(*args) Constructs::Command.new(*args) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
taketo-0.3.1 | lib/taketo/constructs_factory.rb |
taketo-0.3.0 | lib/taketo/constructs_factory.rb |
taketo-0.2.0 | lib/taketo/constructs_factory.rb |