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