Sha256: 46c27e97458c5faf13f18c612bd3c2149d338cb17b383a70bbd906bff131796a

Contents?: true

Size: 912 Bytes

Versions: 4

Compression:

Stored size: 912 Bytes

Contents

require 'rake'
require_relative 'jruby-warck/version'
require_relative 'jruby-warck/constants'
require_relative 'jruby-warck/manipulations'
require 'optparse'
require 'zip'
require 'erb'

class JrubyWarck::Application < Rake::Application
  include JrubyWarck::Constants
  include JrubyWarck::Manipulations
  include Rake::DSL

  def name
    'warck'
  end

  def initialize
    super 
  end 

  def load_rakefile
    Rake::TaskManager.record_task_metadata = true
    task :default do
      options.show_tasks        = :tasks
      options.show_task_pattern = //
      puts "#{name} #{JrubyWarck::VERSION.version} -- package your Rack application in a .war file that can be run from the command line or in a servlet container!"
      puts "Available commands:"
      display_tasks_and_comments
    end
    
    load 'jruby-warck/tasks/jruby.rake'
  end 

  def run
    Rake.application = self

    super
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
jruby-warck-1.2.4 lib/jruby-warck.rb
jruby-warck-1.2.3 lib/jruby-warck.rb
jruby-warck-1.2.2 lib/jruby-warck.rb
jruby-warck-1.2.1 lib/jruby-warck.rb