class Picobox::Commands::AddService

Attributes

service[R]

Public Class Methods

new(service) click to toggle source
# File lib/picobox/commands/add_service.rb, line 4
def initialize(service)
  @service = service
end

Public Instance Methods

visit_darwin(subject) click to toggle source
# File lib/picobox/commands/add_service.rb, line 8
def visit_darwin subject
  publish_event :add_service_start, service

  raise Errors::ProjectNotInitialized unless os.project_initialized?

  Services::Installer.new(os).install(service)

  publish_event :add_service_completed, service
end
visit_linux(subject) click to toggle source
# File lib/picobox/commands/add_service.rb, line 19
def visit_linux subject
  visit_darwin subject
end