Class: AdminInterfaceGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/admin_interface/admin_interface_generator.rb

Instance Method Summary collapse

Instance Method Details

#copy_controller_filesObject



12
13
14
15
# File 'lib/generators/admin_interface/admin_interface_generator.rb', line 12

def copy_controller_files
  copy_file("controllers/base_controller.rb", "app/controllers/admin/base_controller.rb")
  copy_file("controllers/resource_controller.rb", "app/controllers/admin/resource_controller.rb")    
end

#copy_helper_filesObject



30
31
32
# File 'lib/generators/admin_interface/admin_interface_generator.rb', line 30

def copy_helper_files
  copy_file("helpers/admin_helper.rb", "app/helpers/admin_helper.rb")
end

#copy_image_filesObject



5
6
7
8
9
10
# File 'lib/generators/admin_interface/admin_interface_generator.rb', line 5

def copy_image_files
  # Images
  # Copy all images to public/images/admin
  admin_image_dir = File.join('public', 'images', 'admin')
  directory('images', admin_image_dir)
end

#copy_javascript_filesObject



22
23
24
# File 'lib/generators/admin_interface/admin_interface_generator.rb', line 22

def copy_javascript_files
  copy_file("javascripts/jquery.admin.js", "public/javascripts/jquery.admin.js")
end

#copy_stylesheet_filesObject



26
27
28
# File 'lib/generators/admin_interface/admin_interface_generator.rb', line 26

def copy_stylesheet_files
  copy_file("views/admin.css", "public/stylesheets/admin.css")
end

#copy_view_filesObject



17
18
19
20
# File 'lib/generators/admin_interface/admin_interface_generator.rb', line 17

def copy_view_files
  copy_file("views/layout.html.erb", "app/views/layouts/admin.html.erb")
  copy_file("views/index.html.erb", "app/views/admin/index.html.erb")
end

#show_readmeObject

def add_admin_route

route("namespace :admin do\n    root :to => 'base#index'\n    # resources :some_model do\n    #   delete 'delete_all', :on => :collection\n    # end\n  end")

end



38
39
40
# File 'lib/generators/admin_interface/admin_interface_generator.rb', line 38

def show_readme
  readme("INSTALL")
end