Class: Katapult::Generators::WUIGenerator
Instance Attribute Summary
#element
Instance Method Summary
collapse
#initialize
Instance Method Details
#add_route ⇒ Object
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
# File 'lib/generators/katapult/w_u_i/w_u_i_generator.rb', line 20
def add_route
route = model_name(:symbols)
routes = File.read('config/routes.rb')
if routes =~ /^\s+resources #{ route }/
say_status :warn, <<MESSAGE, :red
Routes for #{ route } already exist! Not updated.
In order to keep existing routes created by the user, the config/routes.rb file
is not wiped on model transformation. To have Katapult update the #{ route }
route for you, delete it before transforming the application model.
MESSAGE
elsif wui.crud_only?
route "resources #{ route }"
else
route render_partial('_route.rb')
end
end
|
#create_controller_file ⇒ Object
16
17
18
|
# File 'lib/generators/katapult/w_u_i/w_u_i_generator.rb', line 16
def create_controller_file
template 'controller.rb', File.join('app', 'controllers', "#{ model_name(:variables) }_controller.rb")
end
|
#generate_views ⇒ Object
39
40
41
|
# File 'lib/generators/katapult/w_u_i/w_u_i_generator.rb', line 39
def generate_views
Generators::HamlGenerator.new(wui).invoke_all
end
|