class Soybean::Generators::EngineGenerator
Attributes
model[R]
name[R]
Public Class Methods
new(model)
click to toggle source
# File lib/soybean/generators/engine_generator.rb, line 11 def initialize(model) @model = model @name = (wsdl.name.name.underscore.gsub(/service$/, '') rescue 'base') + 'engine' end
Public Instance Methods
class_name()
click to toggle source
# File lib/soybean/generators/engine_generator.rb, line 27 def class_name @name.camelize end
dir()
click to toggle source
# File lib/soybean/generators/engine_generator.rb, line 16 def dir 'engines' end
endpoint_path()
click to toggle source
# File lib/soybean/generators/engine_generator.rb, line 31 def endpoint_path model_class_name end
generate()
click to toggle source
# File lib/soybean/generators/engine_generator.rb, line 20 def generate source = File.expand_path("../templates/engine.rb", __FILE__) context = instance_eval('binding') content = ERB.new(::File.binread(source), nil, '-').result(context) content end