master
 1class ProfilesController < ApplicationController
 2  def initialize(repository = Spank::IOC.resolve(:users))
 3    @repository = repository
 4    super()
 5  end
 6
 7  def index
 8    @profiles = repository.search_with(params.merge(artists: true)).page(page).per(per_page)
 9  end
10
11  def show
12    @user = repository.find(params[:id])
13    @creations = @user.creations.includes(:photos)
14  end
15
16  private
17
18  attr_reader :repository
19end