Module: Runch::Language
- Defined in:
- lib/runch/language.rb,
lib/runch/language/c.rb,
lib/runch/language/cc.rb,
lib/runch/language/base.rb,
lib/runch/language/java.rb
Defined Under Namespace
Modules: Base Classes: C, CC, Java
Class Method Summary collapse
Class Method Details
.create(main_source, *files) ⇒ Object
8 9 10 11 12 13 14 15 |
# File 'lib/runch/language.rb', line 8 def create(main_source, *files) extname = File.extname(main_source)[1..-1] if /\A(cc|cp|cpp|cxx)\z/ =~ extname CC.new(main_source, files) else const_get(extname.capitalize).new(main_source, files) end end |