Class: ElixirServerGenerator

Inherits:
Generator show all
Defined in:
lib/generators/elixir_server_generator.rb

Instance Attribute Summary

Attributes inherited from Generator

#language, #side

Instance Method Summary collapse

Methods inherited from Generator

add, generators

Constructor Details

#initializeElixirServerGenerator

Returns a new instance of ElixirServerGenerator.



420
421
422
# File 'lib/generators/elixir_server_generator.rb', line 420

def initialize
    super 'elixir', :server
end

Instance Method Details

#generate(node, runtime) ⇒ Object



424
425
426
427
428
429
430
431
# File 'lib/generators/elixir_server_generator.rb', line 424

def generate node, runtime
    folder = File.expand_path File.dirname __FILE__
    erb_file = folder + '/elixir_server_generator.ex.erb'
    template = File.read erb_file
    erb = ERB.new template
    content = erb.result binding
    File.write "#{node.elixir_name}.ex", content
end