class Picobox::Commands::InitializeProject

Public Instance Methods

visit_darwin(subject) click to toggle source
# File lib/picobox/commands/initialize_project.rb, line 4
def visit_darwin subject
  raise Errors::PicoboxNotInstalled unless os.picobox_installed?

  publish_event :project_initialize_start

  # create project config_dir
  TTY::File.create_dir project_config_dir

  # create project ini
  TTY::File.create_file "#{project_config_dir}/#{Picobox::PROJECT_INI}" do |content|
    "[project]\nenabled=true\n"
  end

  publish_event :project_initialize_complete
end
visit_linux(subject) click to toggle source
# File lib/picobox/commands/initialize_project.rb, line 21
def visit_linux subject
  visit_darwin subject
end

Private Instance Methods

project_config_dir() click to toggle source
# File lib/picobox/commands/initialize_project.rb, line 27
def project_config_dir
  "#{os.current_dir}/#{Picobox::CONFIG_DIR}"
end