18 lines
336 B
Ruby
18 lines
336 B
Ruby
module PostSets
|
|
class MostViewed < PostSets::Base
|
|
attr_reader :date
|
|
|
|
def initialize(date)
|
|
@date = date.blank? ? Date.today : Date.parse(date)
|
|
end
|
|
|
|
def posts
|
|
@posts ||= PostViewCountService.new.popular_posts(date)
|
|
end
|
|
|
|
def presenter
|
|
::PostSetPresenters::MostViewed.new(self)
|
|
end
|
|
end
|
|
end
|