Class: Taketo::ConstructsFactory
- Inherits:
-
Object
- Object
- Taketo::ConstructsFactory
- Defined in:
- lib/taketo/constructs_factory.rb
Instance Method Summary collapse
- #create(type, *args) ⇒ Object
- #create_command(*args) ⇒ Object
- #create_config ⇒ Object
- #create_environment(*args) ⇒ Object
- #create_group(*args) ⇒ Object
- #create_project(*args) ⇒ Object
- #create_server(*args) ⇒ Object
Instance Method Details
#create(type, *args) ⇒ Object
6 7 8 |
# File 'lib/taketo/constructs_factory.rb', line 6 def create(type, *args) send("create_#{type}", *args) end |
#create_command(*args) ⇒ Object
30 31 32 |
# File 'lib/taketo/constructs_factory.rb', line 30 def create_command(*args) Constructs::Command.new(*args) end |
#create_config ⇒ Object
10 11 12 |
# File 'lib/taketo/constructs_factory.rb', line 10 def create_config Constructs::Config.new end |
#create_environment(*args) ⇒ Object
18 19 20 |
# File 'lib/taketo/constructs_factory.rb', line 18 def create_environment(*args) Constructs::Environment.new(*args) end |
#create_group(*args) ⇒ Object
26 27 28 |
# File 'lib/taketo/constructs_factory.rb', line 26 def create_group(*args) Constructs::Group.new(*args) end |
#create_project(*args) ⇒ Object
14 15 16 |
# File 'lib/taketo/constructs_factory.rb', line 14 def create_project(*args) Constructs::Project.new(*args) end |
#create_server(*args) ⇒ Object
22 23 24 |
# File 'lib/taketo/constructs_factory.rb', line 22 def create_server(*args) Constructs::Server.new(*args) end |