class Picobox::Commands::RemoveService

Attributes

type[R]

Public Class Methods

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

Public Instance Methods

visit_darwin(subject) click to toggle source
# File lib/picobox/commands/remove_service.rb, line 8
def visit_darwin subject
  publish_event :remove_service_start, type

  raise Errors::ProjectNotInitialized unless os.project_initialized?

  Services::Installer.new(os).uninstall(type)

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