Class: Gordon::Application::Factory

Inherits:
Object
  • Object
show all
Defined in:
lib/gordon/application/factory.rb

Class Method Summary collapse

Class Method Details

.create(options) ⇒ Object



4
5
6
7
8
9
10
11
12
# File 'lib/gordon/application/factory.rb', line 4

def self.create(options)
  namespace = "Application::Types"

  runtime_name = options.runtime_name
  runtime_name = :java if runtime_name =~ /j(dk|re)/
  application_type = "#{runtime_name}_#{options.app_type}_app"

  ::Gordon::Factory.create_instance(namespace, application_type)
end