Method: Warbler::Config#initialize
- Defined in:
- lib/warbler/config.rb
#initialize(warbler_home = WARBLER_HOME) {|_self| ... } ⇒ Config
Returns a new instance of Config.
93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 |
# File 'lib/warbler/config.rb', line 93 def initialize(warbler_home = WARBLER_HOME) @staging_dir = File.join("tmp", "war") @dirs = TOP_DIRS.select {|d| File.directory?(d)} @includes = FileList[] @excludes = FileList[] @java_libs = FileList["#{warbler_home}/lib/*.jar"] @java_classes = FileList[] @gems = Warbler::Gems.new @gem_dependencies = true @exclude_logs = true @public_html = FileList["public/**/*"] @pathmaps = default_pathmaps @webxml = default_webxml_config @rails_root = File.(defined?(RAILS_ROOT) ? RAILS_ROOT : Dir.getwd) @war_name = File.basename(@rails_root) auto_detect_frameworks yield self if block_given? @excludes += warbler_vendor_excludes(warbler_home) @excludes += FileList["**/*.log"] if @exclude_logs @excludes << @staging_dir end |