Class: CamaleonCms::PostCommentDecorator

Inherits:
Draper::Decorator
  • Object
show all
Defined in:
app/decorators/camaleon_cms/post_comment_decorator.rb

Instance Method Summary collapse

Instance Method Details

#the_answersObject


23
24
25
# File 'app/decorators/camaleon_cms/post_comment_decorator.rb', line 23

def the_answers
  object.children.approveds
end

#the_author_emailObject


31
32
33
# File 'app/decorators/camaleon_cms/post_comment_decorator.rb', line 31

def the_author_email
  object.author_email.presence || object.user.email
end

#the_author_nameObject


27
28
29
# File 'app/decorators/camaleon_cms/post_comment_decorator.rb', line 27

def the_author_name
  object.author.presence || object.user.full_name
end

#the_author_urlObject


35
36
37
# File 'app/decorators/camaleon_cms/post_comment_decorator.rb', line 35

def the_author_url
  object.author_url.presence || (object.user.username == 'anonymous' ? '' : object.user.decorate.the_url)
end

#the_contentObject


19
20
21
# File 'app/decorators/camaleon_cms/post_comment_decorator.rb', line 19

def the_content
  object.content
end

#the_created_at(format = :long) ⇒ Object

return created at date formatted


5
6
7
# File 'app/decorators/camaleon_cms/post_comment_decorator.rb', line 5

def the_created_at(format = :long)
  h.l(object.created_at, format: format.to_sym)
end

#the_postObject


15
16
17
# File 'app/decorators/camaleon_cms/post_comment_decorator.rb', line 15

def the_post
  object.post.decorate
end

#the_userObject Also known as: the_author

return owner of this comment


10
11
12
# File 'app/decorators/camaleon_cms/post_comment_decorator.rb', line 10

def the_user
  object.user.decorate
end