Class: WeixinRailsMiddleware::Generators::InstallGenerator

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

Instance Method Summary collapse

Instance Method Details

#configure_applicationObject



18
19
20
21
22
23
24
25
26
27
# File 'lib/generators/weixin_rails_middleware/install_generator.rb', line 18

def configure_application
  application "    config.to_prepare do\n# Load application's model / class decorators\nDir.glob(File.join(File.dirname(__FILE__), \"../app/**/*_decorator*.rb\")) do |c|\n  Rails.configuration.cache_classes ? require(c) : load(c)\nend\n    end\n  APP\nend\n"

#copy_decoratorsObject



29
30
31
# File 'lib/generators/weixin_rails_middleware/install_generator.rb', line 29

def copy_decorators
  template 'weixin_controller.rb', 'app/decorators/controllers/weixin_rails_middleware/weixin_controller_decorator.rb'
end

#copy_initializerObject



14
15
16
# File 'lib/generators/weixin_rails_middleware/install_generator.rb', line 14

def copy_initializer
  template 'install_weixin_rails_middleware.rb', 'config/initializers/weixin_rails_middleware.rb'
end

#installObject



10
11
12
# File 'lib/generators/weixin_rails_middleware/install_generator.rb', line 10

def install
  route 'mount WeixinRailsMiddleware::Engine, at: "/"'
end

#show_readmeObject



33
34
35
# File 'lib/generators/weixin_rails_middleware/install_generator.rb', line 33

def show_readme
  readme "README" if behavior == :invoke
end