Class: BackboneGenerator::CLI Abstract

Inherits:
Thor
  • Object
show all
Defined in:
lib/backbone_generator/cli.rb

Overview

This class is abstract.

Abstract base class for CLI utilities

Author:

  • Tawheed Abdul-Raheem

Since:

  • 0.0.3

Instance Method Summary collapse

Instance Method Details

#collection(collection_name) ⇒ Object

Since:

  • 0.0.3



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

Since:

  • 0.0.3



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

Since:

  • 0.0.3



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

Since:

  • 0.0.3



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

Since:

  • 0.0.3



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

Since:

  • 0.0.3



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

Since:

  • 0.0.3



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

Since:

  • 0.0.3



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

Since:

  • 0.0.3



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

Since:

  • 0.0.3



40
41
42
# File 'lib/backbone_generator/cli.rb', line 40

def view view_name
    BackboneGenerator::ViewGenerator.create_view(view_name) unless !isvalid?
end