Sha256: 5833ac650390bd551f8d563f4921b049643a0ac09ec41ab8e3bc98f96f8966e7

Contents?: true

Size: 904 Bytes

Versions: 3

Compression:

Stored size: 904 Bytes

Contents

class WoodhouseGenerator < Rails::Generators::Base
  desc "Creates initializer and script files for Woodhouse."

  def create_initializer
    initializer "woodhouse.rb", <<-EOF
Woodhouse.configure do |woodhouse|
  # woodhouse.dispatcher_type = :amqp
  # woodhouse.extension :progress
  # woodhouse.extension :new_relic
end

Woodhouse.layout do |layout|
  layout.node(:default) do |node|
    node.all_workers
  end
end
    EOF
  end

  def create_script
    create_file "script/woodhouse", <<-EOF
#!/usr/bin/env ruby
require File.expand_path(File.dirname(__FILE__) + '/../config/environment')

logg = Logger.new(File.dirname(__FILE__) + "/../log/woodhouse.log")
logg.level = Logger::DEBUG
logg.formatter = Logger::Formatter.new

Celluloid.logger = logg
Woodhouse.global_configuration.logger = logg

Woodhouse.global_configuration.dispatcher_type = :amqp

Woodhouse::Process.new.execute
    EOF
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
woodhouse-0.1.5 lib/generators/woodhouse_generator.rb
woodhouse-0.1.2 lib/generators/woodhouse_generator.rb
woodhouse-0.1.1 lib/generators/woodhouse_generator.rb