class Devbin::Commands::Rails::Stop

Public Class Methods

new(app_name, options) click to toggle source
# File lib/devbin/commands/rails/stop.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/stop.rb, line 14
def execute(input: $stdin, output: $stdout)
  run "docker-sync stop", chdir: docker_sync_pwd
  if @options[:all]
    run "docker-compose stop", chdir: docker_pwd
  else
    run "docker-compose stop #{@app_name}", chdir: docker_pwd
  end
  output.puts "OK"
end