Sha256: 89afd3925611b1a0da03117778315e9b20012333f99358af6fc9620350107583

Contents?: true

Size: 416 Bytes

Versions: 4

Compression:

Stored size: 416 Bytes

Contents

module ServerGemListen
  module Server
    class << self
      def start
        Thread.new do
          system './bin/rails s'
        end
      end

      def restart
        puts "#{ServerGemListen::NOTIFICATION_PREFIX} restart server".green
        stop
        start
      end

      private

      def stop
        system "kill $(lsof -i tcp:3000 | grep ruby | awk '{ print $2 }')"
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
server-gem-listen-0.2.5 lib/server_gem_listen/server.rb
server-gem-listen-0.2.4 lib/server_gem_listen/server.rb
server-gem-listen-0.2.3 lib/server_gem_listen/server.rb
server-gem-listen-0.2.2 lib/server_gem_listen/server.rb