class Pixiebox::Commands::AddBox

Attributes

type[R]

Public Class Methods

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

Public Instance Methods

visit_darwin(subject) click to toggle source
# File lib/pixiebox/commands/add_box.rb, line 8
def visit_darwin subject
  publish_event :add_box_start, type

  raise Errors::ProjectNotInitialized unless os.project_initialized?

  Boxes::Installer.new(os).install(type)
end
visit_linux(subject) click to toggle source
# File lib/pixiebox/commands/add_box.rb, line 17
def visit_linux subject
  visit_darwin subject
end