master
 1module Api
 2  module V2
 3    class CakesController < ApplicationController
 4      attr_reader :repository
 5
 6      def initialize(repository = Spank::IOC.resolve(:cakes))
 7        @repository = repository
 8        super()
 9      end
10
11      def index
12        @cakes = paginate(repository.search_with(params).includes(:category))
13        @photos = Photo.processed.where(imageable_id: @cakes.pluck(:id))
14      end
15
16      def show(id = params[:id])
17        @cake = repository.find(id)
18      end
19    end
20  end
21end