Files
danbooru/app/controllers/explore/posts_controller.rb
2020-01-12 23:01:04 -06:00

37 lines
793 B
Ruby

module Explore
class PostsController < ApplicationController
respond_to :html, :xml, :json
before_action :set_date, only: [:searches, :viewed]
def popular
@post_set = PostSets::Popular.new(params[:date], params[:scale])
@posts = @post_set.posts
respond_with(@posts)
end
def viewed
@posts = PostViewCountService.new.popular_posts(@date)
respond_with(@posts)
end
def searches
@search_service = PopularSearchService.new(@date)
end
def missed_searches
@search_service = MissedSearchService.new
end
def intro
@presenter = IntroPresenter.new
render :layout => "blank"
end
private
def set_date
@date = params[:date] ? Date.parse(params[:date]) : Date.today
end
end
end