From fc64303c29c9ffad47af67a44ceae4b64b432e7d Mon Sep 17 00:00:00 2001 From: Jimmy Schementi Date: Wed, 2 Jul 2008 23:45:41 -0700 Subject: [PATCH] XAP not generated in production [#29 status:resolved] --- vendor/plugins/silverline/lib/silverline/essential.rb | 6 ++++-- .../spec/silverline/essential/essential_spec.rb | 10 +++++++++- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/vendor/plugins/silverline/lib/silverline/essential.rb b/vendor/plugins/silverline/lib/silverline/essential.rb index 60aa2e8..657195c 100755 --- a/vendor/plugins/silverline/lib/silverline/essential.rb +++ b/vendor/plugins/silverline/lib/silverline/essential.rb @@ -17,8 +17,10 @@ module Silverline::Essential end -require 'silverline/essential/generator' -Silverline::Essential::Generator.register +if ENV['RAILS_ENV'] != 'production' + require 'silverline/essential/generator' + Silverline::Essential::Generator.register +end require 'silverline/essential/html' ActionView::Base.class_eval do diff --git a/vendor/plugins/silverline/spec/silverline/essential/essential_spec.rb b/vendor/plugins/silverline/spec/silverline/essential/essential_spec.rb index c125a80..dfc1b74 100644 --- a/vendor/plugins/silverline/spec/silverline/essential/essential_spec.rb +++ b/vendor/plugins/silverline/spec/silverline/essential/essential_spec.rb @@ -32,11 +32,19 @@ class Base ActionView::Base.included_modules.include?(Silverline::Essential::Html) end - it "should tell the generator to register itself" do + it "should tell the generator to register itself in development mode" do + ENV.stub!(:[]).with('RAILS_ENV').and_return('development') Silverline::Essential.instance_eval{remove_const :Generator} if defined?(Silverline::Essential::Generator) gen = Silverline::Essential::Generator = mock("Generator") gen.should_receive(:register) load 'silverline/essential.rb' end + it "should not tell the generator to register itself in production mode" do + ENV.stub!(:[]).with('RAILS_ENV').and_return('production') + Silverline::Essential.instance_eval{remove_const :Generator} if defined?(Silverline::Essential::Generator) + gen = Silverline::Essential::Generator = mock("Generator") + gen.should_not_receive(:register) + load 'silverline/essential.rb' + end end \ No newline at end of file