Sha256: 5f55a685fe65e63d9d8b91da3e1d502bd87299994c4488447d6c7ed6b852b43c
Contents?: true
Size: 1.06 KB
Versions: 6
Compression:
Stored size: 1.06 KB
Contents
module Rails module Generator module Commands class Create < Base # Create devise route. Based on route_resources def route_tiny_cms resource new_routes = "map.resources :#{resource}, :except => [:new], :collection => {:reorder => :put}\n map.all '*path', :controller => :#{resource}, :action => :show" logger.route new_routes unless options[:pretend] gsub_file 'config/routes.rb', /(end(?:\n|\s)*\Z)/mi do |match| " #{ new_routes }\nend" end end end end class Destroy < RewindBase # Destroy devise route. Based on route_resources def route_tiny_cms resource logger.route "Removing routes for #{resource} resource and catch all route" new_routes = " map.resources :#{resource}, :except => [:new], :collection => {:reorder => :put}\n map.all '*path', :controller => :#{resource}, :action => :show\n" gsub_file 'config/routes.rb', new_routes, '' end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems