class Saffron::Installer
Public Instance Methods
install()
click to toggle source
# File lib/saffron/installer.rb, line 12 def install unless File.directory? set_destination install_saffron puts "Saffron succesfully installed in #{@destination}/" else puts "Saffron already exists." end end
update()
click to toggle source
# File lib/saffron/installer.rb, line 23 def update if File.directory? set_destination remove_saffron install_saffron puts "Saffron succesfully updated in #{@destination}/" else puts "Saffron not found. No updates occured." end end
version()
click to toggle source
# File lib/saffron/installer.rb, line 34 def version say "Saffron #{Saffron::VERSION}" end
Private Instance Methods
install_saffron()
click to toggle source
# File lib/saffron/installer.rb, line 47 def install_saffron directory "../../saffron/", @destination end
remove_saffron()
click to toggle source
# File lib/saffron/installer.rb, line 51 def remove_saffron remove_dir @destination end
set_destination()
click to toggle source
# File lib/saffron/installer.rb, line 39 def set_destination @destination ||= if options[:path] File.join(options[:path], "saffron") else "saffron" end end