class Picobox::Commands::SshInstance
Attributes
service[R]
Public Class Methods
new(service)
click to toggle source
# File lib/picobox/commands/ssh_instance.rb, line 4 def initialize(service) @service = service end
Public Instance Methods
visit_darwin(subject)
click to toggle source
# File lib/picobox/commands/ssh_instance.rb, line 8 def visit_darwin subject publish_event :opening_shell, service raise Errors::ProjectNotInitialized unless os.project_initialized? raise Errors::SystemDownError unless os.project_running? system "bash", "-c", "docker-compose exec #{service} bash" end
visit_linux(subject)
click to toggle source
# File lib/picobox/commands/ssh_instance.rb, line 18 def visit_linux subject visit_darwin subject end