class Devbin::Commands::Rails::Restart

Public Class Methods

new(app_name, options) click to toggle source
# File lib/devbin/commands/rails/restart.rb, line 9
def initialize(app_name, options)
  @app_name = app_name
  @options = options
end

Public Instance Methods

execute(input: $stdin, output: $stdout) click to toggle source
# File lib/devbin/commands/rails/restart.rb, line 14
def execute(input: $stdin, output: $stdout)
  require_relative "stop"
  Devbin::Commands::Rails::Stop.new(@app_name, {all: false}).execute
  run "docker-sync start", chdir: docker_sync_pwd
  require_relative "server"
  Devbin::Commands::Rails::Server.new(@app_name, {detach: @optons && @options[:detach]}).execute
  output.puts "OK"
end