class Simplepub::Cli::Config

Public Class Methods

source_root() click to toggle source
# File lib/simplepub/cli/config.rb, line 15
def self.source_root
  Simplepub.templates_root
end

Public Instance Methods

install() click to toggle source
# File lib/simplepub/cli/config.rb, line 7
def install
  if Process.uid == 0
    install_as_root
  else
    install_as_user
  end
end

Private Instance Methods

install_as_root() click to toggle source
# File lib/simplepub/cli/config.rb, line 21
def install_as_root
  say "Installing system wide as root", :green
  directory "/etc/simplepub"
  template "simplepub.yml", "/etc/simplepub/config.yml"
end
install_as_user() click to toggle source
# File lib/simplepub/cli/config.rb, line 27
def install_as_user
  say "Installing locally", :green
  template "simplepub.yml", "#{ENV['HOME']}/.simplepub.yml"
end