Module: JrubyWarck::Constants

Included in:
Application, Manipulations
Defined in:
lib/jruby-warck/constants.rb

Constant Summary collapse

HOME =
File.expand_path(File.dirname(__FILE__) + '/../..')
ADDITIONAL_CLASSPATH =
FileList[IO.readlines(Dir.pwd + "/cp.entries").map(&:chomp).reject { |line| line.each_char.first == "#" }] rescue FileList[]
CLASSPATH =
"Class-Path: /opt/jruby/lib/jruby-complete/jruby-complete.jar #{ADDITIONAL_CLASSPATH}".scan(/.{1,70}/).join("\n ")
WEB_XML =
"<!DOCTYPE web-app PUBLIC\n  \"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN\"\n  \"http://java.sun.com/dtd/web-app_2_3.dtd\">\n<web-app>\n  <filter>\n<filter-name>RackFilter</filter-name>\n<filter-class>org.jruby.rack.RackFilter</filter-class>\n  </filter>\n  <filter-mapping>\n<filter-name>RackFilter</filter-name>\n<url-pattern>/*</url-pattern>\n  </filter-mapping>\n\n  <listener>\n<listener-class><%= context_listener %></listener-class>\n  </listener>\n</web-app>\n"
CONTEXT_LISTENERS =
{
  :rack  => "org.jruby.rack.RackServletContextListener",
  :rails => "org.jruby.rack.rails.RailsServletContextListener"
}
MANIFEST_MF =
"Manifest-Version: 1.0\nCreated-By: jruby-warck\nMain-Class: org.jruby.JarBootstrapMain\n\#{CLASSPATH}\n"
INIT =
"# rack.version: \#{JRuby::Rack::VERSION}\n"
RUNNING_FROM =
Dir.pwd
BUILD_DIR =
"/tmp/war-#{Time.now.to_i}"
WEB_INF =
BUILD_DIR + "/WEB-INF"
META_INF =
BUILD_DIR + "/META-INF"
RACKUP_FILE =
"config.ru"
BOOTSTRAP_ERB =
File.read(File.exist?(custom_bootstrap = RUNNING_FROM + "/jar-bootstrap.rb.erb") ? custom_bootstrap
: (HOME + "/lib/templates/jar-bootstrap.rb.erb"))
SELECT_FILES =

additional filename patterns to be included inside the archive default is all yml files

FileList[IO.readlines(Dir.pwd + "/select.files").map(&:chomp).reject { |line| line.each_char.first == "#" }] rescue FileList["**/*.yml", "**/*.erb"]
REJECT_FILES =

filename patterns to be rejected from the archive default is none

FileList[IO.readlines(Dir.pwd + "/reject.files").map(&:chomp).reject { |line| line.each_char.first == "#" }] rescue FileList[]