Class: Sprout::ToolGenerator
- Inherits:
-
Generator::Base
- Object
- Generator::Base
- Sprout::ToolGenerator
- Defined in:
- lib/sprout/generators/tool/tool_generator.rb
Constant Summary
Constants included from Executable
DEFAULT_FILE_EXPRESSION, DEFAULT_PREFIX, DEFAULT_SHORT_PREFIX
Instance Attribute Summary (collapse)
-
- (String) author
An instance of String.
-
- (String) description
An instance of String.
-
- (String) email
An instance of String.
-
- (String) exe
An instance of String.
-
- (String) homepage
An instance of String.
-
- (String) md5
An instance of String.
-
- (String) summary
An instance of String.
-
- (String) url
An instance of String.
Instance Method Summary (collapse)
- - (Object) manifest
- - (Object) snake_input protected
Methods inherited from Generator::Base
#default_search_paths, #directory, #execute, #file, #generator, inherited, #prepare_command, #resolve_template, #say, #template, #template_paths, #unexecute
Methods included from Concern
#append_features, extended, #included
Instance Attribute Details
- (String) author
An instance of String
|
# File '' add_param :author, String, { :default => 'Unknown' } |
- (String) description
An instance of String
|
# File '' add_param :description, String, { :default => 'This is an unconfigured Sprout Tool' } |
- (String) email
An instance of String
|
# File '' add_param :email, String, { :default => 'projectsprout@googlegroups.com' } |
- (String) exe
An instance of String
|
# File '' add_param :exe, String, { :default => 'executable_name' } |
- (String) homepage
An instance of String
|
# File '' add_param :homepage, String, { :default => 'http://projectsprouts.org' } |
- (String) md5
An instance of String
|
# File '' add_param :md5, String, { :default => 'd6939117f1df58e216f365a12fec64f9' } |
- (String) summary
An instance of String
|
# File '' add_param :summary, String, { :default => 'Sprout Tool' } |
- (String) url
An instance of String
|
# File '' add_param :url, String, { :default => 'http://github.com/downloads/lukebayes/project-sprouts/echochamber-test.zip' } |
Instance Method Details
- (Object) manifest
21 22 23 24 25 26 27 |
# File 'lib/sprout/generators/tool/tool_generator.rb', line 21 def manifest directory snake_input do template 'Gemfile' template "#{snake_input}.gemspec", 'tool.gemspec' template "#{snake_input}.rb", 'tool.rb' end end |
- (Object) snake_input (protected)
31 32 33 |
# File 'lib/sprout/generators/tool/tool_generator.rb', line 31 def snake_input input.snake_case end |