Class: BackboneGenerator::CLI Abstract
- Inherits:
-
Thor
- Object
- Thor
- BackboneGenerator::CLI
- Defined in:
- lib/backbone_generator/cli.rb
Overview
This class is abstract.
Abstract base class for CLI utilities
Instance Method Summary collapse
- #collection(collection_name) ⇒ Object
- #library(library_name) ⇒ Object
- #model(model_name) ⇒ Object
- #new(app_name) ⇒ Object
- #route(route_name) ⇒ Object
- #server(port = 5000) ⇒ Object
- #template(template_name) ⇒ Object
- #test(test_name) ⇒ Object
- #utility(utility_name) ⇒ Object
- #view(view_name) ⇒ Object
Instance Method Details
#collection(collection_name) ⇒ Object
50 51 52 |
# File 'lib/backbone_generator/cli.rb', line 50 def collection collection_name BackboneGenerator::CollectionGenerator.create_collection(collection_name) unless !isvalid? end |
#library(library_name) ⇒ Object
65 66 67 |
# File 'lib/backbone_generator/cli.rb', line 65 def library library_name BackboneGenerator::LibraryGenerator.fetch_library(library_name) unless !isvalid? end |
#model(model_name) ⇒ Object
35 36 37 |
# File 'lib/backbone_generator/cli.rb', line 35 def model model_name BackboneGenerator::ModelGenerator.create_model(model_name) unless !isvalid? end |
#new(app_name) ⇒ Object
25 26 27 28 29 30 31 32 |
# File 'lib/backbone_generator/cli.rb', line 25 def new app_name if File.exists? app_name print "error ".red puts "A folder with the name " + app_name + " already exists" else BackboneGenerator::NewGenerator.new app_name end end |
#route(route_name) ⇒ Object
45 46 47 |
# File 'lib/backbone_generator/cli.rb', line 45 def route route_name BackboneGenerator::RouteGenerator.create_route(route_name) unless !isvalid? end |
#server(port = 5000) ⇒ Object
75 76 77 |
# File 'lib/backbone_generator/cli.rb', line 75 def server(port=5000) BackboneGenerator.start_server(port) unless !isvalid? end |
#template(template_name) ⇒ Object
60 61 62 |
# File 'lib/backbone_generator/cli.rb', line 60 def template template_name BackboneGenerator::TemplateGenerator.create_template(template_name) unless !isvalid? end |
#test(test_name) ⇒ Object
70 71 72 |
# File 'lib/backbone_generator/cli.rb', line 70 def test test_name BackboneGenerator::TestGenerator.create_test(test_name) unless !isvalid? end |
#utility(utility_name) ⇒ Object
55 56 57 |
# File 'lib/backbone_generator/cli.rb', line 55 def utility utility_name BackboneGenerator::UtilityGenerator.create_utility(utility_name) unless !isvalid? end |
#view(view_name) ⇒ Object
40 41 42 |
# File 'lib/backbone_generator/cli.rb', line 40 def view view_name BackboneGenerator::ViewGenerator.create_view(view_name) unless !isvalid? end |