class LatoCore::CrudGenerator
Public Instance Methods
create_crud()
click to toggle source
# File lib/generators/lato_core/crud_generator.rb, line 14 def create_crud set_utils_names run_lato_crud_controller_generator run_lato_crud_views_generator update_route end
Private Instance Methods
run_lato_crud_controller_generator()
click to toggle source
# File lib/generators/lato_core/crud_generator.rb, line 32 def run_lato_crud_controller_generator generate 'lato_core:crud_controller', model_name end
run_lato_crud_views_generator()
click to toggle source
# File lib/generators/lato_core/crud_generator.rb, line 36 def run_lato_crud_views_generator generate 'lato_core:crud_views', model_name end
set_utils_names()
click to toggle source
# File lib/generators/lato_core/crud_generator.rb, line 25 def set_utils_names @model_name = model_name @singular_name = @model_name.underscore @plural_name = @singular_name.pluralize @controller_name = @plural_name.camelize end
update_route()
click to toggle source
# File lib/generators/lato_core/crud_generator.rb, line 40 def update_route route "namespace :lato { resources :#{@plural_name} }" end