Class: Languages
- Inherits:
-
Object
- Object
- Languages
- Defined in:
- lib/languages.rb
Class Method Summary collapse
Class Method Details
.current ⇒ Object
10 11 12 13 |
# File 'lib/languages.rb', line 10 def self.current langs = Dir.entries(File.join(File.dirname(__FILE__), "../app_generators")) langs.reject {|i| ((i == ".") or (i == ".."))} end |
.parse(args) ⇒ Object
2 3 4 5 6 7 8 |
# File 'lib/languages.rb', line 2 def self.parse(args) lang = args.find {|arg| ((arg =~ /-l=/) or (arg =~ /--language=/)) } lang ||= "-l=ruby" lang = lang.split('=')[1] raise "Supported languages: #{current.inspect}" if (!current.member?(lang)) lang end |
.print ⇒ Object
15 16 17 18 19 |
# File 'lib/languages.rb', line 15 def self.print list = "" current.each {|lang| list << lang << '|'} list.chomp('|') end |