Class: DoubanGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- DoubanGenerator
- Defined in:
- lib/generators/douban/douban_generator.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.source_root ⇒ Object
17 18 19 |
# File 'lib/generators/douban/douban_generator.rb', line 17 def self.source_root File.join(File.dirname(__FILE__), 'templates') end |
Instance Method Details
#install_douban ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/generators/douban/douban_generator.rb', line 4 def install_douban copy_file('douban_controller.rb', 'app/controllers/douban_controller.rb') copy_file("douban_helper.rb", 'app/helpers/douban_helper.rb') copy_file("douban.yml", 'config/douban.yml') route %(# Routes for Douban OAuth scope "/douban" do match '/new' => 'douban#new', :as => :douban_login match '/callback' => 'douban#callback', :as => :douban_callback match '/logout' => 'douban#destroy', :as => :douban_logout end) end |