Sha256: 391cebaa2446c5ef397ce916a54809eeb1091b2582c5cc149e8a7c5fa2ddd10d

Contents?: true

Size: 1.09 KB

Versions: 25

Compression:

Stored size: 1.09 KB

Contents

require "thor"

module Nginxtra
  module Rails
    class CLI < Thor
      include Thor::Actions

      class_option "trace", :type => :boolean, :banner => "Output stack traces on error"

      map "-v" => "version"

      desc "server", "Start rails using nginxtra"
      method_option "port", :type => :numeric, :banner => "Specify the port to use to run the server on", :aliases => "-p", :default => 3000
      method_option "environment", :banner => "Specify the rails environment to run the server with", :aliases => "-e", :default => "development"
      method_option "verbose", :type => :boolean, :banner => "Attempts to output the log while the server is running", :aliases => "-V"
      def server
        Nginxtra::Error.protect self do
          Nginxtra::Actions::Rails::Server.new(self, nil).server
        end
      end

      desc "version", "Show the nginxtra version"
      long_desc "
        This can be optionally used as 'nginxtra -v'"
      def version
        Nginxtra::Error.protect self do
          say Nginxtra::Version
        end
      end

      default_task :server
    end
  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
nginxtra-1.8.0.11 lib/nginxtra/rails/cli.rb
nginxtra-1.8.0.10 lib/nginxtra/rails/cli.rb
nginxtra-1.8.0.9 lib/nginxtra/rails/cli.rb
nginxtra-1.6.3.9 lib/nginxtra/rails/cli.rb
nginxtra-1.6.2.9 lib/nginxtra/rails/cli.rb
nginxtra-1.6.1.9 lib/nginxtra/rails/cli.rb
nginxtra-1.6.0.9 lib/nginxtra/rails/cli.rb
nginxtra-1.4.7.9 lib/nginxtra/rails/cli.rb
nginxtra-1.4.6.9 lib/nginxtra/rails/cli.rb
nginxtra-1.4.5.9 lib/nginxtra/rails/cli.rb
nginxtra-1.4.4.9 lib/nginxtra/rails/cli.rb
nginxtra-1.4.3.9 lib/nginxtra/rails/cli.rb
nginxtra-1.4.2.9 lib/nginxtra/rails/cli.rb
nginxtra-1.4.1.9 lib/nginxtra/rails/cli.rb
nginxtra-1.4.0.9 lib/nginxtra/rails/cli.rb
nginxtra-1.4.0.8 lib/nginxtra/rails/cli.rb
nginxtra-1.2.8.8 lib/nginxtra/rails/cli.rb
nginxtra-1.2.7.8 lib/nginxtra/rails/cli.rb
nginxtra-1.2.6.8 lib/nginxtra/rails/cli.rb
nginxtra-1.2.6.7 lib/nginxtra/rails/cli.rb