Class: Kody
- Inherits:
-
Object
- Object
- Kody
- Defined in:
- lib/kody.rb
Instance Method Summary collapse
- #create_project(params) ⇒ Object
- #engine(type) ⇒ Object
- #from_xmi_file(file) ⇒ Object
- #generate ⇒ Object
-
#initialize ⇒ Kody
constructor
A new instance of Kody.
Constructor Details
#initialize ⇒ Kody
Returns a new instance of Kody.
9 10 11 12 |
# File 'lib/kody.rb', line 9 def initialize @inicio = Time.now App.logger.info "#{App.specification.summary} version #{App.specification.version}" end |
Instance Method Details
#create_project(params) ⇒ Object
44 45 46 47 48 49 50 |
# File 'lib/kody.rb', line 44 def create_project(params) engine(params[:project_type]) @engine.create_project(params) App.logger.info "#{Util.diff_time(@inicio)}" end |
#engine(type) ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/kody.rb', line 19 def engine(type) case type when "demoiselle" @engine = Demoiselle.new(@model, @properties) @engine.output = Dir.pwd else raise "Engine '#{type}' not supported." end App.logger.info "Using the engine '#{@engine.name}' version #{@engine.version}." end |