Class: Dev

Inherits:
Object
  • Object
show all
Defined in:
lib/dev.rb

Instance Method Summary collapse

Instance Method Details

#execute(args) ⇒ Object



15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/dev.rb', line 15

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

#usageObject



30
31
32
33
# File 'lib/dev.rb', line 30

def usage
  puts 'Usage:'
  puts ' list [pattern]'
end