class Devgem::CLI
Public Instance Methods
delete()
click to toggle source
# File lib/devgem.rb, line 38 def delete _, _, _, l = info print "Deleting '#{l}'... " `rm l` say "done", :green end
setup()
click to toggle source
# File lib/devgem.rb, line 11 def setup gempath, currentgem, currentdir, devgem = info print "Current gem path: " say gempath, :green print "Current gem: " say currentgem, :green puts # TODO check if valid gem print "Installing gem... " `bundle` `rake install` say "done", :green print "Deleting auto-generated gem files... " `mv #{devgem} #{devgem}.bk` say "done", :green print "Creating '%s'... " % [devgem] `ln -s #{currentdir} #{devgem}` say "done", :green end
Private Instance Methods
info()
click to toggle source
# File lib/devgem.rb, line 50 def info gempath = `echo $GEM_HOME`.strip currentgem = `echo ${PWD##*/}`.strip currentdir = `echo $PWD`.strip dest = gempath + "/gems/" + currentgem + "-0.0.1" [gempath, currentgem, currentdir, dest] end