32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
# File 'lib/jazz/cli.rb', line 32
def generate type=nil, name=nil, *attributes
unless type
say "Please provide a resource type"
exit 0
end
unless name
say "Please provide a resource name"
exit 0
end
case type
when "controller"
new_controller = Jazz::Generators::Controller.new
new_controller.name = name
new_controller.create
when "model"
new_model = Jazz::Generators::Model.new
new_model.name = name
new_model.attributes = attributes
new_model.create
when "scenario"
new_scenario = Jazz::Generators::Scenario.new
new_scenario.name = name
new_scenario.create
when "helper"
new_helper = Jazz::Generators::Helper.new
new_helper.name = name
new_helper.create
when "scaffold"
new_scaffold = Jazz::Generators::Scaffold.new
new_scaffold.name = name
new_scaffold.attributes = attributes
new_scaffold.create
else
say "Available types are: scaffold, controller, model, helper and scenario"
exit 0
end
end
|