class Glass::InstallGenerator

Public Instance Methods

install() click to toggle source
# 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() click to toggle source
# 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