Module: Gordon::Cookery::DependencyResolver

Includes:
Common
Included in:
JavaStandaloneApp, JavaWebApp, RubyStandaloneApp, RubyWebApp
Defined in:
lib/gordon/cookery/dependency_resolver.rb

Constant Summary

Constants included from Common

Common::MAIN_BLACKLIST_FILES

Instance Method Summary collapse

Methods included from Common

#all_files_except_blacklisted, #create_skeleton_type, #get_skeleton_path_from_type, included

Instance Method Details

#resolve_dependencies(env_vars, platform) ⇒ Object



6
7
8
9
10
11
12
13
14
15
# File 'lib/gordon/cookery/dependency_resolver.rb', line 6

def resolve_dependencies(env_vars, platform)
  dependencies = []

  dependencies << get_runtime_package_name(env_vars, platform)
  dependencies << get_http_server_package_name(env_vars, platform)  unless env_vars.http_server_type.to_s.empty?
  dependencies << get_init_package_name(env_vars, platform)         unless env_vars.init_type.to_s.empty?
  dependencies << get_web_server_package_name(env_vars, platform)   unless env_vars.web_server_type.to_s.empty?

  dependencies.collect(&:to_s)
end