Sha256: 5e82637bdace06617e86205c8243cc950d122d7eb5ea767ba40b90b69a8e1665

Contents?: true

Size: 689 Bytes

Versions: 36

Compression:

Stored size: 689 Bytes

Contents

module Padrino
  module Cli
    module Adapter
      class << self
        # Start for the given options a rackup handler
        def start(options)
          Padrino.run!(options.symbolize_keys)
        end

        # Method that stop (if exist) a running Padrino.application
        def stop(options)
          options.symbolize_keys!
          if File.exist?(options[:pid])
            pid = File.read(options[:pid]).to_i
            print "=> Sending INT to process with pid #{pid} wait "
            Process.kill(2, pid) rescue nil
          else
            puts "=> #{options[:pid]} not found!"
          end
        end
      end # self
    end # Adapter
  end # Cli
end # Padrino

Version data entries

36 entries across 36 versions & 3 rubygems

Version Path
middleman-core-3.2.0 lib/vendored-middleman-deps/padrino-core-0.11.2/lib/padrino-core/cli/adapter.rb
middleman-core-3.1.6 lib/vendored-middleman-deps/padrino-core-0.11.2/lib/padrino-core/cli/adapter.rb
middleman-core-3.1.5 lib/vendored-middleman-deps/padrino-core-0.11.2/lib/padrino-core/cli/adapter.rb
padrino-core-0.11.3 lib/padrino-core/cli/adapter.rb
middleman-core-3.1.4 lib/vendored-middleman-deps/padrino-core-0.11.2/lib/padrino-core/cli/adapter.rb
middleman-core-3.1.3 lib/vendored-middleman-deps/padrino-core-0.11.2/lib/padrino-core/cli/adapter.rb
middleman-core-3.1.2 lib/vendored-middleman-deps/padrino-core-0.11.2/lib/padrino-core/cli/adapter.rb
middleman-core-3.1.1 lib/vendored-middleman-deps/padrino-core-0.11.2/lib/padrino-core/cli/adapter.rb
middleman-core-3.1.0 lib/vendored-middleman-deps/padrino-core-0.11.2/lib/padrino-core/cli/adapter.rb
middleman-core-3.1.0.rc.4 lib/vendored-middleman-deps/padrino-core-0.11.2/lib/padrino-core/cli/adapter.rb
middleman-core-3.1.0.rc.3 lib/vendored-middleman-deps/padrino-core-0.11.2/lib/padrino-core/cli/adapter.rb
middleman-core-3.1.0.rc.2 lib/vendored-middleman-deps/padrino-core-0.10.7/lib/padrino-core/cli/adapter.rb
padrino-core-0.11.2 lib/padrino-core/cli/adapter.rb
padrino-core-0.11.1 lib/padrino-core/cli/adapter.rb
padrino-core-0.11.0 lib/padrino-core/cli/adapter.rb
padrino-core-0.10.7 lib/padrino-core/cli/adapter.rb
middleman-core-3.0.0.beta.2 lib/middleman-core/vendor/padrino-core-0.10.6/lib/padrino-core/cli/adapter.rb
padrino-core-0.10.6 lib/padrino-core/cli/adapter.rb
padrino-core-0.10.6.e lib/padrino-core/cli/adapter.rb
padrino-core-0.10.6.d lib/padrino-core/cli/adapter.rb