AsciicastDecorator#user

openid
Marcin Kulik 12 years ago
parent 1754656578
commit 646ca6858a

@ -39,7 +39,6 @@ class AsciicastsController < ApplicationController
respond_to do |format| respond_to do |format|
format.html do format.html do
@asciicast_author = UserDecorator.new(@asciicast.user)
@title = @asciicast.title @title = @asciicast.title
respond_with @asciicast respond_with @asciicast
end end
@ -54,7 +53,6 @@ class AsciicastsController < ApplicationController
def raw def raw
@asciicast = AsciicastDecorator.new(@asciicast) @asciicast = AsciicastDecorator.new(@asciicast)
@asciicast_author = UserDecorator.new(@asciicast.user)
render :layout => 'raw' render :layout => 'raw'
end end

@ -7,6 +7,10 @@ class AsciicastDecorator < ApplicationDecorator
THUMBNAIL_HEIGHT = 10 THUMBNAIL_HEIGHT = 10
MAX_DELAY = 5.0 MAX_DELAY = 5.0
def user
@user ||= UserDecorator.new(asciicast.user)
end
def as_json(*args) def as_json(*args)
data = model.as_json(*args) data = model.as_json(*args)
data['escaped_stdout_data'] = escaped_stdout_data data['escaped_stdout_data'] = escaped_stdout_data

@ -1,9 +1,9 @@
<%= @asciicast_author.avatar_profile_link %> <%= @asciicast.user.avatar_profile_link %>
<h2> <h2>
<%= @asciicast.author_profile_link %> <%= @asciicast.author_profile_link %>
</h2> </h2>
<% if @asciicast_author.asciicasts_count -%> <% if @asciicast.user.asciicasts_count -%>
<p><%= @asciicast_author.asciicasts_count %> asciicasts</p> <p><%= @asciicast.user.asciicasts_count %> asciicasts</p>
<% end -%> <% end -%>

Loading…
Cancel
Save