Sha256: c21ac8f5cb2fcffc0e65524f3ad7d17b0df7a78d670b3cd68a954c93f1c2e520
Contents?: true
Size: 1.62 KB
Versions: 4
Compression:
Stored size: 1.62 KB
Contents
puts __FILE__ if defined?(DEBUG) require_relative('base.rb') require_relative('apps.rb') require_relative('tasks.rb') require_relative('commands.rb') if(File.exists?(Environment.configuration)) require Environment.configuration end PROJECT=Project.new() class Dev attr_accessor :projects,:history def initialize env=nil @env=Hash.new @env_aliases={'HOME' => ['USERPROFILE'], 'DEV_ROOT' => ['DEV_HOME','HOME','USERPROFILE'] } env.each{|k,v| @env[k.to_s]=v} if !env.nil? @projects=Projects.new(self) @history=History.new(self) end def reset @projects=nil end def get_env key if(!@env.nil? && @env.has_key?(key)) return @env[key] end value = ENV[key] if(value.nil?) if(@env_aliases.has_key?(key)) @env_aliases[key].each{|akey| value=get_env(akey) if value.nil? } end end value end def execute args if(args.kind_of?(String)) args=args.split(' ') end #projects=Projects.new #projects.open Projects.user_projects_filename if File.exists? Projects.user_projects_filename projects.add(args) if args.length > 0 && args[0] == 'add' projects.import(args.length>1 ? args[1]:'') if args.length > 0 && args[0] == 'import' projects.list(args.length>1 ? args[1]:'') if args.length > 0 && args[0] == 'list' projects.make(args) if args.length > 0 && args[0] == 'make' projects.work(args) if args.length > 0 && args[0] == 'work' projects.update(args) if args.length > 0 && args[0] == 'update' usage if args.length == 0 end def usage puts 'Usage:' puts ' list [pattern]' end end DEV=Dev.new
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
dev-2.0.268 | lib/dev.rb |
dev-2.0.267 | lib/dev.rb |
dev-2.0.266 | lib/dev.rb |
dev-2.0.265 | lib/dev.rb |