class Palisade::Install
Public Class Methods
add_config()
click to toggle source
# File lib/palisade/install.rb, line 10 def self.add_config Palisade::Install.new.add_config end
new()
click to toggle source
# File lib/palisade/install.rb, line 7 def initialize end
Public Instance Methods
add_config()
click to toggle source
# File lib/palisade/install.rb, line 14 def add_config mk_config_dir copy_config_file print_install_message end
Private Instance Methods
config_dir()
click to toggle source
# File lib/palisade/install.rb, line 26 def config_dir "#{home_dir}/.palisade" end
config_file()
click to toggle source
# File lib/palisade/install.rb, line 30 def config_file "#{config_dir}/config.yml" end
config_template()
click to toggle source
# File lib/palisade/install.rb, line 34 def config_template File.expand_path('../../templates/config.yml', __FILE__) end
copy_config_file()
click to toggle source
# File lib/palisade/install.rb, line 44 def copy_config_file unless File.exists?(config_file) system("cp #{config_template} #{config_file}") end end
home_dir()
click to toggle source
# File lib/palisade/install.rb, line 22 def home_dir `echo $HOME`.strip end
mk_config_dir()
click to toggle source
# File lib/palisade/install.rb, line 38 def mk_config_dir unless Dir.exists?(config_dir) FileUtils.mkdir(config_dir) end end
print_install_message()
click to toggle source
# File lib/palisade/install.rb, line 50 def print_install_message Palisade::Message.print( :install, { :config_file => config_file } ) end