Class: Slf4r::Log4jGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Slf4r::Log4jGenerator
- Defined in:
- lib/generators/slf4r/log4j/log4j_generator.rb
Instance Method Summary collapse
-
#setup ⇒ Object
source_root File.expand_path(‘../templates’, __FILE__).
Instance Method Details
#setup ⇒ Object
source_root File.expand_path(‘../templates’, __FILE__)
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/generators/slf4r/log4j/log4j_generator.rb', line 4 def setup source = File.('../../templates', __FILE__) initializer "log4j.rb", File.read(File.join(source, "log4j.rb")) initializer "log4j.properties", File.read(File.join(source, "log4j.properties")) gemfile = File.read('Gemfile') jar_line = "org.slf4j.slf4j-log4j12" unless gemfile =~ /#{jar_line}/ File.open('Gemfile', 'a') do |f| f.puts f.puts "if defined? MAVEN" f.puts " jar '#{jar_line}', '1.6.1'" f.puts "end" end end end |