Class: Trinidad::WarWebApp

Inherits:
WebApp
  • Object
show all
Defined in:
lib/trinidad/web_app.rb

Overview

A web application for deploying (java) .war files.

Instance Attribute Summary

Attributes inherited from WebApp

#config, #default_config

Instance Method Summary collapse

Methods inherited from WebApp

#[], #add_context_param, #class_loader, #class_loader!, #context_params, create, #default_deployment_descriptor, #default_web_xml, #deployment_descriptor, #environment, #extensions, #generate_class_loader, #init_params, #initialize, #log_dir, #public_root, #rack_listener, #rack_servlet, #reset!, #servlet, #solo?, #threadsafe?, #war?, #web_xml, #web_xml_context_param, #web_xml_filter?, #web_xml_listener?, #web_xml_servlet?

Constructor Details

This class inherits a constructor from Trinidad::WebApp

Instance Method Details

#context_pathObject



324
325
326
# File 'lib/trinidad/web_app.rb', line 324

def context_path
  super.gsub(/\.war$/, '')
end

#define_lifecycleObject



336
337
338
# File 'lib/trinidad/web_app.rb', line 336

def define_lifecycle
  Trinidad::Lifecycle::WebApp::War.new(self)
end

#monitorObject



332
333
334
# File 'lib/trinidad/web_app.rb', line 332

def monitor
  File.expand_path(web_app_dir)
end

#work_dirObject



328
329
330
# File 'lib/trinidad/web_app.rb', line 328

def work_dir
  File.join(web_app_dir.gsub(/\.war$/, ''), 'WEB-INF')
end