Class: Spina::Admin::Conferences::Blog::PostDecorator

Inherits:
Draper::Decorator
  • Object
show all
Defined in:
app/decorators/spina/admin/conferences/blog/post_decorator.rb

Overview

Spina::Blog::PostDecorator

Instance Method Summary collapse

Instance Method Details

#image_countObject



17
18
19
# File 'app/decorators/spina/admin/conferences/blog/post_decorator.rb', line 17

def image_count
  Nokogiri::HTML(content).css('img').size
end

#published_dateObject



9
10
11
# File 'app/decorators/spina/admin/conferences/blog/post_decorator.rb', line 9

def published_date
  l model.published_at.to_date, format: :long
end

#read_timeObject



21
22
23
# File 'app/decorators/spina/admin/conferences/blog/post_decorator.rb', line 21

def read_time
  ((word_count / (275 / 60.to_f) + (image_count * 12)) / 60).ceil
end

#word_countObject



13
14
15
# File 'app/decorators/spina/admin/conferences/blog/post_decorator.rb', line 13

def word_count
  h.strip_tags(content).split.size
end