Module: Xdrgen::Generators

Extended by:
ActiveSupport::Autoload
Defined in:
lib/xdrgen/generators.rb,
lib/xdrgen/generators/go.rb,
lib/xdrgen/generators/java.rb,
lib/xdrgen/generators/ruby.rb,
lib/xdrgen/generators/csharp.rb,
lib/xdrgen/generators/elixir.rb,
lib/xdrgen/generators/javascript.rb

Defined Under Namespace

Classes: Base, Csharp, Elixir, Go, Java, Javascript, Ruby

Class Method Summary collapse

Class Method Details

.for_language(language) ⇒ Object



12
13
14
15
16
# File 'lib/xdrgen/generators.rb', line 12

def self.for_language(language)
  const_get language.to_s.classify
rescue NameError
  raise ArgumentError, "Unsupported language: #{language}"
end