lib/livelist/rails/railtie.rb in livelist-rails-0.0.2 vs lib/livelist/rails/railtie.rb in livelist-rails-0.0.3
- old
+ new
@@ -1,30 +1,29 @@
require 'livelist/rails/active_record'
module Livelist
module Rails
- class Railtie < ::Rails::Railtie
+ class Railtie < ::Rails::Railtie
initializer "livelist-rails" do |app|
ActiveSupport.on_load :active_record do
::ActiveRecord::Base.send :extend, ActiveRecord
end
end
- end
- # Rails 3.0
- #class Railtie < ::Rails::Railtie
- # config.before_configuration do
- # if ::Rails.root.join("public/javascripts/livelist.min.js").exist?
- # livelist_filename = 'livelist.min'
- # livelist_filename = 'livelist.min' if ::Rails.env.production?
- # else
- # livelist_filename = ::Rails.env.production? ? 'livelist.min' : 'livelist'
- # end
+ if ::Rails.version < "3.1.0"
+ config.before_configuration do
+ if ::Rails.root.join("public/javascripts/livelist.min.js").exist? ||
+ %W(production staging).include?(::Rails.env)
+ livelist_filename = 'livelist-min'
+ else
+ livelist_filename = 'livelist'
+ end
- # config.action_view.javascript_expansions[:defaults] << %W(mustache underscore)
- # config.action_view.javascript_expansions[:defaults] << livelist_filename
- # end
- #end
+ config.action_view.javascript_expansions[:livelist_dependencies] = %W(mustache underscore.min)
+ config.action_view.javascript_expansions[:livelist] = [livelist_filename]
+ end
+ end
+ end
end
end