Class: Aginx::Generators::ControllerGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/aginx/generators/aginx/controller/controller_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_controllerObject



18
19
20
# File 'lib/aginx/generators/aginx/controller/controller_generator.rb', line 18

def create_controller
  template 'controller.rb', File.join('app/controllers', class_path, "#{@model_table_name}_controller.rb")
end

#create_routeObject



22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/aginx/generators/aginx/controller/controller_generator.rb', line 22

def create_route
  routes_code = "  resources :\#{@model_table_name} do\n    collection do\n      delete 'multi_destroy'\n    end\n  end\n          EOF\n\n  # \u517C\u5BB9 agi_scaffold, \u7D22\u5F15\u5B57\u7B26\u4E32\u524D\u6DFB\u52A0\u7A7A\u683C\n  inject_into_file 'config/routes.rb', before: \"        # Do not delete this line for agi_scaffold\" do\n    routes_code\n  end\nend\n"

#initObject



14
15
16
# File 'lib/aginx/generators/aginx/controller/controller_generator.rb', line 14

def init
  prepare
end