Skip to content

Commit 7bb9e59

Browse files
committed
rake task
1 parent 7857dc5 commit 7bb9e59

File tree

2 files changed

+30
-0
lines changed

2 files changed

+30
-0
lines changed

lib/mongodb_logger/railtie.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,9 @@ class Railtie < Rails::Railtie
88
Rails.logger = config.logger = create_logger(app_config)
99
end
1010

11+
rake_tasks do
12+
load "tasks/mongodb_logger.rake"
13+
end
14+
1115
end
1216
end

lib/tasks/mongodb_logger.rake

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
require 'mongodb_logger/server/sprokets'
2+
namespace :mongodb_logger do
3+
namespace :assets do
4+
desc 'compile assets'
5+
task :compile => [:compile_js, :compile_css] do
6+
end
7+
8+
desc 'compile javascript assets'
9+
task :compile_js, [:output_dir] => :environment do |t, args|
10+
return (raise "Specify output dir for assets") if args.output_dir.nil?
11+
sprockets = MongodbLogger::Assets.instance
12+
asset = sprockets['mongodb_logger.js']
13+
asset.write_to(output_dir)
14+
puts "successfully compiled js assets"
15+
end
16+
17+
desc 'compile css assets'
18+
task :compile_css, [:output_dir] => :environment do |t, args|
19+
return (raise "Specify output dir for assets") if args.output_dir.nil?
20+
sprockets = MongodbLogger::Assets.instance
21+
asset = sprockets['mongodb_logger.css']
22+
asset.write_to(output_dir)
23+
puts "successfully compiled css assets"
24+
end
25+
end
26+
end

0 commit comments

Comments
 (0)