Class: WoodhouseGenerator

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

Instance Method Summary collapse

Instance Method Details

#create_initializerObject



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/generators/woodhouse_generator.rb', line 4

def create_initializer
  initializer "woodhouse.rb", "Woodhouse.configure do |woodhouse|\n# woodhouse.dispatcher_type = :amqp\n# woodhouse.extension :progress\n# woodhouse.extension :new_relic\nend\n\nWoodhouse.layout do |layout|\nlayout.node(:default) do |node|\n  node.all_workers\nend\nend\n  EOF\nend\n"

#create_scriptObject



20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'lib/generators/woodhouse_generator.rb', line 20

def create_script
  create_file "script/woodhouse", "#!/usr/bin/env ruby\nrequire File.expand_path(File.dirname(__FILE__) + '/../config/environment')\n\nlogg = Logger.new(File.dirname(__FILE__) + \"/../log/woodhouse.log\")\nlogg.level = Logger::DEBUG\nlogg.formatter = Logger::Formatter.new\n\nCelluloid.logger = logg\nWoodhouse.global_configuration.logger = logg\n\nWoodhouse.global_configuration.dispatcher_type = :amqp\n\nWoodhouse::Process.new.execute\n  EOF\nend\n"