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