diff --git a/app/decorators/asciicast_decorator.rb b/app/decorators/asciicast_decorator.rb
index 40fa22b..aa1bffb 100644
--- a/app/decorators/asciicast_decorator.rb
+++ b/app/decorators/asciicast_decorator.rb
@@ -100,7 +100,9 @@ class AsciicastDecorator < ApplicationDecorator
end
def embed_script
- %()
+ src = h.asciicast_url(model, :format => :js)
+ id = "asciicast-#{id}"
+ %()
end
private
diff --git a/spec/decorators/asciicast_decorator_spec.rb b/spec/decorators/asciicast_decorator_spec.rb
index 7da77a8..016d9c5 100644
--- a/spec/decorators/asciicast_decorator_spec.rb
+++ b/spec/decorators/asciicast_decorator_spec.rb
@@ -240,4 +240,14 @@ describe AsciicastDecorator do
describe '#other_by_user' do
pending
end
+
+ describe '#embed_script' do
+ before do
+ asciicast.stub!(:id => 123)
+ end
+
+ it 'should be an async script tag including asciicast id' do
+ expect(decorated.embed_script).to match(/^