Sha256: 1da56750a661a41fec17bd9c3b80e4198104e3df7b0f68638b85d56f3784c405
Contents?: true
Size: 1009 Bytes
Versions: 2
Compression:
Stored size: 1009 Bytes
Contents
module OrigenAppGenerators # The base generator class that should be used by all plugin generators class Plugin < Application def get_common_user_input get_name_and_namespace get_summary get_revision_control end protected # See Application#filelist for more details def filelist @filelist ||= begin list = super list.delete(:web_doc_layout) list.delete(:web_references) list.delete(:web_defintions) list.delete(:web_installation) list.delete(:web_introduction) list[:config_development] = { source: 'config/development.rb' } list[:gemspec] = { source: 'gemspec.rb', dest: "#{@name}.gemspec" } list[:templates_shared] = { dest: 'templates/shared', type: :directory } list end end def get_summary puts puts 'DESCRIBE YOUR NEW PLUGIN IN A FEW WORDS' puts @summary = get_text(single: true) end def type :plugin end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
origen_app_generators-0.0.3 | lib/origen_app_generators/plugin.rb |
origen_app_generators-0.0.2 | lib/origen_app_generators/plugin.rb |