Class: Glass::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Glass::InstallGenerator
- Defined in:
- lib/generators/glass/install_generator.rb,
lib/generators/glass/uninstall_generator.rb
Instance Method Summary collapse
Instance Method Details
#install ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/generators/glass/install_generator.rb', line 9 def install routes = File.open(Rails.root.join('config/routes.rb')).try :read initializer = (File.open(Rails.root.join('config/initializers/glass.rb')) rescue nil).try :read gsub_file "config/routes.rb", /mount Glass::Engine => \'api'\, as: :\'rails_admin\'/, '' route("mount Glass::Engine => '/api', as: :glass") template "initializer.erb", 'config/initializers/glass.rb' unless initializer end |
#uninstall ⇒ Object
9 10 11 12 |
# File 'lib/generators/glass/uninstall_generator.rb', line 9 def uninstall remove_file 'config/initializers/glass.rb' gsub_file "config/routes.rb", /mount Glass::Engine => \'api'\, as: :\'rails_admin\'/, '' end |