module Lucy::Common

Public Class Methods

included(controller) click to toggle source
# File lib/lucy/common.rb, line 4
def self.included(controller)
  controller.send(:before_filter, :generate_common_javascript)
end

Private Instance Methods

generate_common_javascript() click to toggle source
# File lib/lucy/common.rb, line 10
def generate_common_javascript
  unless Rails.env.production? && Thread.current[:common_javascript_generated]
    Lucy.generate "common" do |g|
      g.namespace = "Rails"
      g[:authenticityToken] = protect_against_forgery? ? form_authenticity_token : nil
      g[:env] = Rails.env
      g[:version] = Rails.version
    end
    Thread.current[:common_javascript_generated] = true
  end
end