Sha256: dafb44b71b46b23dc8f39938f914e6c1d33278de5e1f7a3c9c39149d9a8b6b65
Contents?: true
Size: 819 Bytes
Versions: 1
Compression:
Stored size: 819 Bytes
Contents
module Dubious module CLI class Generator < Thor include Thor::Actions source_root File.dirname(__FILE__)+"/../templates/generator" argument :name add_runtime_options! desc "model NAME", "creates model file" def model#(name) template "model.mirah.tt", "app/models/#{name.underscore}.mirah" end desc "controller NAME", "creates controller file" def controller#(name) template "controller.mirah.tt", "app/controllers/#{name.underscore}_controller.mirah" empty_directory "app/views/#{name.underscore}" inject_into_file "WEB-INF/app.yaml", " - url: /#{name.underscore}/*\n servlet: controllers.#{name.classify}Controller\n name: #{name.underscore}\n",:after => "handlers:\n" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dubious-0.0.3-java | lib/dubious/cli/generator.rb |