Sha256: ebfc7c5273963838771173b31306ccfdd433c9844ae3f655c6faf95b9399a892
Contents?: true
Size: 1.59 KB
Versions: 1
Compression:
Stored size: 1.59 KB
Contents
Dir.glob("#{Entityjs::root}/lib/entityjs/*.rb").each {|f| require f } Dir.glob("#{Entityjs::root}/lib/entityjs/*/*.rb").each {|f| require f } # 0 - ok # 1 - command not found # 2 - not in game directory # 3 - file exists module Entityjs class Command def self.run(command, args=nil) case command when /^(new|n)$/ return Entityjs::New.generate(args) when 'templates' return Entityjs::Templates.generate(args) when /^(build|b)$/ return Entityjs::Build.generate(args) when /^(test|t)$/ return Entityjs::Test.generate(args) when /^(comp|c)$/ return Entityjs::Comp.generate(args) when /^(server|s)$/ return Entityjs::Server.run(args) when /^(font|f)$/ return Entityjs::Font.generate(args) when /^(version|v)$/ puts 'EntityJS V'+Entityjs::VERSION return 0 when /^(help|h)$/ puts "" puts '---- Commands ----' puts 'entityjs new [name]' puts 'entityjs new [name] [template]' puts 'entityjs templates' puts 'entityjs comp [name]' puts 'entityjs test [name]' puts 'entityjs test [name] [tests]+' puts 'entityjs font [name] (soon...)' puts 'entityjs build' puts 'entityjs build [name]' puts 'entityjs server' puts 'entityjs help' puts 'entityjs version' return 0 end return 1 end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
entityjs-0.3.0 | lib/entityjs/command.rb |