Class: CreateProj::CLI
- Inherits:
-
Thor
- Object
- Thor
- CreateProj::CLI
- Defined in:
- lib/createproj/cli.rb
Overview
Base class for CLI. Provides three project creation methods dependent on language type.
Instance Method Summary collapse
-
#haskell(name) ⇒ Object
Command line input option for creating haskell project.
-
#python(name) ⇒ Object
Command line input option for creating python project.
-
#rails(name) ⇒ Object
Command line input option for creating rails project.
-
#ruby(name) ⇒ Object
Command line input option for creating ruby project.
Instance Method Details
#haskell(name) ⇒ Object
Command line input option for creating haskell project.
17 18 19 |
# File 'lib/createproj/cli.rb', line 17 def haskell(name) CreateProj::Creator::HaskellCreator.new(name, ).run end |
#python(name) ⇒ Object
Command line input option for creating python project.
30 31 32 |
# File 'lib/createproj/cli.rb', line 30 def python(name) CreateProj::Creator::PythonCreator.new(name, ).run end |
#rails(name) ⇒ Object
Command line input option for creating rails project.
46 47 48 |
# File 'lib/createproj/cli.rb', line 46 def rails(name) CreateProj::Creator::RailsCreator.new(name, ).run end |
#ruby(name) ⇒ Object
Command line input option for creating ruby project.
59 60 61 |
# File 'lib/createproj/cli.rb', line 59 def ruby(name) CreateProj::Creator::RubyCreator.new(name, ).run end |