class Primo
Constants
- VERSION
Public Class Methods
ensure_git_installed()
click to toggle source
# File lib/primo.rb, line 14 def self.ensure_git_installed return if system "git --version >>#{self.void} 2>&1" puts "Please install Git before continuing" exit(1) end
ensure_initial_remote_pulled()
click to toggle source
# File lib/primo.rb, line 26 def self.ensure_initial_remote_pulled unless Primo::Config.instance["post-install-processed"] raise "No template collections specified in ~/.primo" unless self.initial_collection Primo::Remote.new(self.initial_collection).update Primo::Config.instance["post-install-processed"] = true end end
ensure_rails_installed()
click to toggle source
# File lib/primo.rb, line 20 def self.ensure_rails_installed return if system "git --version >>#{self.void} 2>&1" puts "Please install Rails before continuing" exit(1) end
initial_collection()
click to toggle source
# File lib/primo.rb, line 34 def self.initial_collection @config[:remotes].keys.first rescue nil end
void()
click to toggle source
# File lib/primo.rb, line 10 def self.void void ||= RbConfig::CONFIG['host_os'] =~ /msdos|mswin|djgpp|mingw/ ? 'NUL' : '/dev/null' end