Sha256: e0cbd8837d7103ef93709aeed5f37248b63041c1521ca27820f451ecd49119b7

Contents?: true

Size: 721 Bytes

Versions: 3

Compression:

Stored size: 721 Bytes

Contents

require 'optitron'

module Rocket
  module JS
    class CLI < Optitron::CLI
      
      desc "Show version of used javascript library"
      def version
        puts "Rocket javascript library v#{Rocket.version}"
      end
      
      desc "Generate Rocket's javascript toolkit in given directory"
      opt "unminified", :short_name => "u", :default => false, :desc => "Generate unminified javascripts (not reccomendend for production)"
      def generate(dest="./")
        Rocket::JS::Builder.new(dest, !params[:unminified]).generate
        puts "Newly generated Rocket files has been placed in #{dest}"
      rescue => ex
        puts ex.to_s
        exit(1)
      end
      
    end # CLI
  end # JS
end # Rocket

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rocket-js-0.0.4 lib/rocket/js/cli.rb
rocket-js-0.0.3 lib/rocket/js/cli.rb
rocket-js-0.0.2 lib/rocket/js/cli.rb