[bushido] pass the metrics token to bushido.js

This commit is contained in:
did 2011-06-01 23:47:06 +02:00
parent 91119bf54e
commit a5bf4664f2
2 changed files with 6 additions and 3 deletions

View File

@ -35,6 +35,7 @@ Locomotive::Application.configure do
# 'BUSHIDO_APP' => 'san_francisco', # 'BUSHIDO_APP' => 'san_francisco',
# 'BUSHIDO_HOST' => 'bushi.do', # 'BUSHIDO_HOST' => 'bushi.do',
# 'LOCOMOTIVE_SITE_NAME' => 'Locomotive TEST', # 'LOCOMOTIVE_SITE_NAME' => 'Locomotive TEST',
# 'BUSHIDO_CLAIMED' => 'true' # 'BUSHIDO_CLAIMED' => 'true',
# 'BUSHIDO_METRICS_TOKEN' => 'foobar'
# } # }
end end

View File

@ -12,8 +12,9 @@ module Locomotive
def initialize(app, opts = {}) def initialize(app, opts = {})
@app = app @app = app
@bushido_app_name = ENV['BUSHIDO_APP'] @bushido_app_name = ENV['BUSHIDO_APP']
@bushido_claimed = ::Locomotive.bushido_app_claimed? @bushido_metrics_token = ENV['BUSHIDO_METRICS_TOKEN']
@bushido_claimed = ::Locomotive.bushido_app_claimed?
end end
def call(env) def call(env)
@ -27,6 +28,7 @@ module Locomotive
<script type="text/javascript"> <script type="text/javascript">
var _bushido_app = '#{@bushido_app_name}'; var _bushido_app = '#{@bushido_app_name}';
var _bushido_claimed = #{@bushido_claimed.to_s}; var _bushido_claimed = #{@bushido_claimed.to_s};
var _bushido_metrics_token = '#{@bushido_metrics_token}';
(function() { (function() {
var bushido = document.createElement('script'); bushido.type = 'text/javascript'; bushido.async = true; var bushido = document.createElement('script'); bushido.type = 'text/javascript'; bushido.async = true;
bushido.src = '#{BUSHIDO_JS_URL}?#{::Bushido::VERSION.gsub('.', '')}'; bushido.src = '#{BUSHIDO_JS_URL}?#{::Bushido::VERSION.gsub('.', '')}';