You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
asciinema.org/app/decorators/comment_decorator.rb

23 lines
431 B
Ruby

class CommentDecorator < ApplicationDecorator
def created
created_at && (h.time_ago_in_words(created_at) + " ago")
end
def as_json(opts = nil)
opts ||= {}
options = {
:include => { :user => { :only => [:id, :nickname, :avatar_url] } }
}
options.merge!(opts)
data = model.as_json(options)
data['processed_body'] = markdown(data['body'])
data['created'] = created
data
end
end