Class: ScalaServerGenerator

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

Instance Attribute Summary

Attributes inherited from Generator

#language, #side

Instance Method Summary collapse

Methods inherited from Generator

add, generators

Constructor Details

#initializeScalaServerGenerator

Returns a new instance of ScalaServerGenerator.



122
123
124
# File 'lib/generators/scala_server_generator.rb', line 122

def initialize
  super 'scala', :server
end

Instance Method Details

#generate(node, runtime) ⇒ Object



126
127
128
129
130
131
132
133
# File 'lib/generators/scala_server_generator.rb', line 126

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